open-index/open-npm huggingface dataset:
npm package: @llmstudios/cuse
Description: Toolkit for implementing computer usage capabilities for AI agents
Author: Matteo von Haxthausen
Latest version: 0.0.83

# 🚀 Cuse

**AI Computer Use Abstraction Layer** — toolkit for implementing computer usage capabilities for AI agents 🤖

## ✨ Features

- 💻 Computer Interaction: screenshots, typing, mouse actions
- 📝 Text Editor Operations: view, create, edit files
- 🔧 Command Execution: terminal commands, restart
- 🔌 Extensible Framework: customizable functionalities
- Currently supports **Linux Ubuntu** via local Docker image 🚀

## 🚀 Quickstart

Setup and start the Linux Ubuntu instance:

```bash
npx @llmstudios/cuse start
```

Install the Cuse package:

```bash
npm install @llmstudios/cuse
```

Create a `Computer` instance

```typescript
import { Computer } from "@llmstudios/cuse";

const computer = new Computer();
```

Use the `computer.tools` in your AI SDK tool parameter

```typescript
const tools = computer.tools;

const stream = streamText({
	model: anthropic("claude-3-5-sonnet-latest"),
	messages,
	tools: {
		...computer.tools,
	},
	maxSteps: 30,
});
```

## ⚡ Usage

- **Linux Implementation Available**: Use the `Computer` class to interact with the Linux Ubuntu instance.
- Methods for:
  - **Computer Interaction**: `screenshot()`, `key()`, `type()`, `mouseMove()`, `click()`, etc.
  - **Terminal Commands**: `command()`, `restart()`
  - **Text Editor**: `view()`, `create()`, `strReplace()`, `insert()`, `undoEdit()`

## 🛣️ Roadmap

- 🌐 macOS, Windows, Cloud VM support
- 🔑 Authentication Injection
- ☁️ Hosted Service
- 🧠 Stateful Machines
- 📹 React Components for VM video streaming

## 🤝 Contributing

- Suggestions, bug reports, feature requests: open issue or pull request

## 📜 License

- MIT License — see [LICENSE](LICENSE) file

## 💬 Get in Touch

- Join community discussions, feature requests, or just say hello 👋

## 📚 References

- Created by [LLM Studios](https://llmstudios.de/)
- Caution Notice by [Anthropic](https://github.com/anthropics/anthropic-quickstarts/blob/main/computer-use-demo/README.md)

## 🌟 Star History

[![Star History Chart](https://api.star-history.com/svg?repos=LLM-Studios/cuse&type=Date&theme=dark)](https://star-history.com/#LLM-Studios/cuse&Date)
npm package: @llmtail/browser
Description: LLMTail browser functionality
Author: Danyil Karuna
Latest version: 0.2.0

# @llmtail/browser

This package patches the browser console to send logs to the llmtail server, allowing you to capture browser logs alongside server logs in a unified format.

[Main README on Github](https://github.com/iamkd/llmtail)
npm package: @llmtail/cli
Description: LLMTail CLI: wrapper around @llmtail/core, running the server and writing the logs
Author: Danyil Karuna
Latest version: 0.2.1

# @llmtail/cli

This package provides a command-line interface for starting the llmtail server and logging the output of a child process into a file.

[Main README on Github](https://github.com/iamkd/llmtail)
npm package: @llmtail/core
Description: LLMTail core: server, piping and log writing
Author: Danyil Karuna
Latest version: 0.2.1

# @llmtail/core

This is the core package that handles the llmtail server functionality. You can import it directly and start the server programmatically or use the CLI provided by `@llmtail/cli`.

[Main README on Github](https://github.com/iamkd/llmtail)
npm package: @llmtracer/openclaw
Description: See where your AI budget goes.
Latest version: 1.0.1

# @llmtracer/openclaw

See where your AI budget goes.

## Install

```bash
openclaw plugins install @llmtracer/openclaw
```

## Configure

Add to `~/.openclaw/openclaw.json`:

```json
{
  "plugins": {
    "entries": {
      "llmtracer": {
        "enabled": true,
        "config": {
          "apiKey": "lt_your_key_here"
        }
      }
    }
  }
}
```

Get your API key at dashboard.llmtracer.com/signup.

**Alternative:** Set the `LLMTRACER_API_KEY` environment variable instead of putting the key in the config file. If running via systemd:

```bash
systemctl --user set-environment LLMTRACER_API_KEY="lt_your_key_here"
systemctl --user restart openclaw-gateway.service
```

## Restart

```bash
# If running via systemd (typical):
systemctl --user restart openclaw-gateway.service

# If running directly:
# Stop the gateway (Ctrl+C) and restart it
openclaw gateway
```

## Verify

```bash
openclaw agent -m "hello" --agent main
```

With `"debug": true` in the plugin config, you should see:

```
[llmtracer] ✓ Cost tracking active → dashboard.llmtracer.com
[llmtracer] openai/gpt-5-mini  XXX→XXX tokens  $X.XXXX  X.Xs
```

Open your dashboard at dashboard.llmtracer.com to see cost, latency, and usage.

## Troubleshooting

**"plugin manifest not found"** — Your plugin version is outdated. Reinstall:
```bash
openclaw plugins uninstall llmtracer
openclaw plugins install @llmtracer/openclaw
```

**"No API key"** — The plugin couldn't find your key. Ensure either:
- `plugins.entries.llmtracer.config.apiKey` is set in `openclaw.json`, OR
- `LLMTRACER_API_KEY` env var is set in the gateway's environment

**Gateway auth errors after install** — If `openclaw gateway install` overwrote your service file, your existing env vars (like `OPENAI_API_KEY`) may be missing. Re-add them:
```bash
systemctl --user set-environment OPENAI_API_KEY="sk-..."
systemctl --user restart openclaw-gateway.service
```

## What data is collected

- Provider name (anthropic, openai, google)
- Model name
- Input and output token counts
- Response latency
- Tool names invoked (e.g. bash, browser, read)
- SDK version and session ID (random UUID, not correlated to OpenClaw sessions)
- Caller file path and line number

**Not collected:** message content, system prompts, conversation history, tool inputs/outputs, OpenClaw session IDs, user identifiers.
npm package: @lloyd42/g-cli
Description: A lightweight, flexible CLI for scaffolding front-end projects from templates.
Author: lloyd42
Latest version: 1.0.0

# g-cli

`g-cli` 是一个轻量级、可扩展的前端项目脚手架工具，旨在帮助您快速地从预设或自定义的模板创建新项目。

## ✨ 功能特性

- **快速创建**: 通过 `create` 命令，从模板快速生成新项目。
- **模板管理**:
  - 使用 `list` (`ls`) 命令查看所有可用的模板。
  - 使用 `add` 命令添加您自己的常用模板。
  - 使用 `delete` (`rm`) 命令移除不再需要的自定义模板。
- **自动化流程**:
  - 在项目创建后，可选择自动安装依赖。
  - 在项目创建后，可选择自动初始化 Git 仓库。
- **灵活扩展**: 默认模板和用户自定义模板分离，方便您打造个性化的模板库。

## 📦 安装

要全局安装 `g-cli`，请运行以下命令：

```bash
npm install -g .
```

*(请在 `g-cli` 项目根目录下运行此命令)*

安装完成后，您就可以在任何地方使用 `my-cli` 命令了。

## 🚀 使用方法

### 1. 创建新项目

这是 `g-cli` 的核心功能。运行以下命令开始创建项目：

```bash
my-cli create
```

程序将会引导您完成以下步骤：

1. 输入您的项目名称。
2. 从模板列表中选择一个项目模板（包括默认模板和您自定义的模板）。
3. 确认是否覆盖同名目录（如果存在）。
4. 下载模板后，询问是否自动安装项目依赖。
5. 安装依赖后，询问是否自动初始化 Git 仓库。

### 2. 管理模板

`g-cli` 允许您管理一个自己的模板列表。

#### 列出所有模板

要查看所有可用的模板（包括默认模板和您的自定义模板），请运行：

```bash
my-cli list
# 或者使用别名
my-cli ls
```

#### 添加一个新模板

您可以将任何 Git 仓库作为模板添加到您的列表中：

```bash
my-cli add <template-name> <git-repository-url>
```

例如：

```bash
my-cli add svelte-template https://github.com/user/svelte-template.git
```

#### 删除一个自定义模板

要从您的列表中移除一个模板，请运行：

```bash
my-cli delete <template-name>
# 或者使用别名
my-cli rm <template-name>
```

**注意**: 您不能删除 `g-cli` 预设的默认模板。

### 3. 查看配置

要查看用户自定义模板的配置文件 (`user-templates.json`) 的存储路径，请运行：

```bash
my-cli config
```

---

Happy coding!
npm package: @lloyd42/iris-ui
Description: This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.
Latest version: 0.0.1

# Vue 3 + Vite

This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.

## Recommended IDE Setup

- [VS Code](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin).
npm package: @lloydgerry/lotide
Description: Lighthouse Labs clone of lodash by Lloyd Gerry
Author: Lloyd Gerry
Latest version: 1.0.0

# Lotide

A mini clone of the [Lodash](https://lodash.com) library.

## Purpose

**_BEWARE:_ This library was published for learning purposes. It is _not_ intended for use in production-grade software.**

This project was created and published by me as part of my learnings at Lighthouse Labs. 

## Usage

**Install it:**

`npm install @lloydgerry/lotide`

**Require it:**

`const _ = require('@lloydgerry/lotide');`

**Call it:**

`const results = _.tail([1, 2, 3]) // => [2, 3]`

## Documentation

The following functions are currently implemented:

* `assertArraysEqual(array1,array2)`: takes in two arrays and compares them in JSON as strings to see if they are equal, logs to screen.
* `assertEqual(actual,expected)`: takes in two primitives as variables and compares to see if they are equal.
* `assertObjectsEqual(object1,object2)`: compares two objects to see if they are equal.
* `countLetters(stringCounted)`: input a string and returns an object with keys as letters, and their subsequent count as key value.
* `countOnly(allItems,itemsToCount)`: inputs two arrays, and returns an object. Keys are items that match from both arraysys and the count matching values as the key value.
* `eqArrays(array1,array2)`: using JSON stringify to compare two arrays, a match is true.
* `eqObjects(object1,object2)`: compares two objects to see if they are equal.
* `findKey(object,callback)`: takes in an object and a callback function, the function should be the the key we would like to return(find); finds first only.
* `head(array)`: inputs an array and finds the value if the first(zero) index
* `letterPositions(sentence)`: inputs a string and returns an object.  Keys are the letters, and the key values are the count of those letters in string.
* `map(array,callback)`: inputs an array and a callback function and returns an array.
* `middle(arrayMid)`: inputs array, and finds the middle value (odd) or middle two values (even) as a new array.
* `tail(array)`: inputs an array and returns a new array splicing out first index.
* `takeUntil(array, callback)`: inputs an array and a callback function, returns new array using the callback function as a cutoff point.
* `without(sourceArr,removeItemsArr)`: takes in two arrays, using the second(removeItemsArr) as items to remove from first array, returns new array.
npm package: @lloydjatkinson/date-fns-additional
Description: Additional functionality built on date-fns
Author: Lloyd Atkinson
Latest version: 0.0.7

[![CI](https://github.com/lloydjatkinson/date-fns-additional/actions/workflows/build.yml/badge.svg)](https://github.com/lloydjatkinson/date-fns-additional/actions/workflows/build.yml) [![npm version](https://badge.fury.io/js/@lloydjatkinson%2Fdate-fns-additional.svg)](https://badge.fury.io/js/@lloydjatkinson%2Fdate-fns-additional)

# date-fns-additional
Additional functionality built on date-fns

# Installation

```ts
npm i date-fns @lloydjatkinson/date-fns-additional
```

# Documentation

Documentation can be [found here](https://date-fns-additional.netlify.app/). It is generated by [TypeDoc](https://github.com/TypeStrong/typedoc).