open-index/open-npm huggingface dataset:
npm package: @groo.dev/ai-core
Description: Core SDK for Groo AI - chat and search APIs
Author: groo.dev
Latest version: 0.0.4

# @groo.dev/ai-core

Core SDK for Groo AI - chat and search APIs.

## Installation

```bash
npm install @groo.dev/ai-core
```

## Usage

### Chat Client

The chat client uses the OpenAI SDK for streaming responses:

```typescript
import { createChatClient } from '@groo.dev/ai-core'

const chat = createChatClient('your-project-id')

const stream = await chat.chat.completions.create({
  model: 'gpt-4o-mini',
  messages: [{ role: 'user', content: 'Hello!' }],
  stream: true,
})

for await (const chunk of stream) {
  process.stdout.write(chunk.choices[0]?.delta?.content || '')
}
```

### Search Client

```typescript
import { createSearchClient } from '@groo.dev/ai-core'

const search = createSearchClient('your-project-id')

const results = await search.search('how to get started', { limit: 5 })
```

### Combined Client

```typescript
import { createGrooClient } from '@groo.dev/ai-core'

const groo = createGrooClient('your-project-id')

// Use chat
const stream = await groo.chat.chat.completions.create({...})

// Use search
const results = await groo.search('query')
```

## Options

```typescript
createChatClient('project-id', {
  apiUrl: 'https://custom-api.example.com', // Optional custom API URL
})
```

## License

MIT
npm package: @groo.dev/ai-docusaurus
Description: Docusaurus plugin for Groo AI sidebar
Latest version: 0.0.6

# @groo.dev/ai-docusaurus

Docusaurus plugin that adds an AI-powered sidebar with chat and search.

## Installation

```bash
npm install @groo.dev/ai-docusaurus
```

## Usage

Add the plugin to your `docusaurus.config.js`:

```js
module.exports = {
  plugins: [
    [
      '@groo.dev/ai-docusaurus',
      {
        projectId: 'your-project-id',
        auth: {
          accountsUrl: 'https://accounts.groo.dev',
          clientId: 'your-client-id',
        },
      },
    ],
  ],
}
```

## Options

| Option | Type | Required | Description |
|--------|------|----------|-------------|
| `projectId` | `string` | Yes | Your Groo AI project ID |
| `apiUrl` | `string` | No | Custom API URL (defaults to `https://ai.groo.dev`) |
| `auth.accountsUrl` | `string` | Yes | Groo accounts URL for authentication |
| `auth.clientId` | `string` | Yes | OAuth client ID |

## Features

- AI chat sidebar integrated into Docusaurus
- Documentation search powered by AI
- User authentication support
- Responsive design that works with Docusaurus themes

## License

MIT
npm package: @groo.dev/cl-wrangler
Description: Switch between multiple Cloudflare/Wrangler accounts
Author: groo.dev
Latest version: 0.2.2

# @groo.dev/cl-wrangler

A CLI tool to easily switch between multiple Cloudflare/Wrangler accounts.

## Installation

```bash
npm install -g @groo.dev/cl-wrangler
```

## Usage

```bash
# Save your current wrangler account
cl add

# Switch accounts (interactive)
cl switch

# Switch with fuzzy matching
cl switch work
```

## More Info

For full documentation, visit [docs.groo.dev/cl-wrangler](https://docs.groo.dev/cl-wrangler).

## License

MIT
npm package: @groo.dev/tasks-mcp
Description: MCP server for Groo Tasks
Author: Groo
Latest version: 0.0.5

# @groo.dev/tasks-mcp

MCP server for Groo Tasks - a lightweight task tracking system for developers.

## Usage Options

### Option 1: Hosted Server (Recommended)

No installation required. Connect directly to the hosted MCP server:

```json
{
  "mcpServers": {
    "groo-tasks": {
      "url": "https://tasks.groo.dev/v1/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_PAT_TOKEN"
      }
    }
  }
}
```

### Option 2: Local Process (stdio)

Run as a local process via npx:

```json
{
  "mcpServers": {
    "groo-tasks": {
      "command": "npx",
      "args": ["@groo.dev/tasks-mcp"],
      "env": {
        "GROO_AUTH_TOKEN": "YOUR_PAT_TOKEN"
      }
    }
  }
}
```

## Testing

Test with MCP Inspector:

```bash
GROO_AUTH_TOKEN=your_token npx @modelcontextprotocol/inspector npx @groo.dev/tasks-mcp
```

Or pipe JSON-RPC directly:

```bash
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | \
GROO_AUTH_TOKEN=your_token npx @groo.dev/tasks-mcp
```

## Tools

| Tool | Description |
|------|-------------|
| `list_projects` | List available projects |
| `list_tasks` | List tasks with optional filters (project, status, priority) |
| `search_tasks` | Search tasks by keyword |
| `get_task` | Get task details with comments |
| `create_task` | Create a new task |
| `update_task` | Update task properties |
| `start_task` | Mark task as in_progress |
| `complete_task` | Mark task as done |
| `archive_task` | Archive a task |
| `add_comment` | Add comment to a task |

## Resources

| Resource | URI | Description |
|----------|-----|-------------|
| Open Tasks | `tasks://open` | Tasks ready to work on |
| In Progress | `tasks://in-progress` | Currently active tasks |

## Environment Variables

| Variable | Required | Description |
|----------|----------|-------------|
| `GROO_AUTH_TOKEN` | Yes | Personal Access Token (PAT) |
| `TASKS_API_URL` | No | API URL (default: `https://tasks.groo.dev`) |

## License

MIT