open-index/open-npm huggingface dataset:
npm package: @paulp-o/opencode-auq
Description: OpenCode plugin that forwards ask_user_questions to the auq CLI
Latest version: 3.4.0

# AUQ OpenCode Plugin

OpenCode plugin that forwards `ask_user_questions` to the `auq ask` CLI.

## Install

```bash
bun add -g auq-mcp-server
bun add -g @paulp-o/opencode-auq
```

## Configure OpenCode

Add to `opencode.json`:

```json
{
  "$schema": "https://opencode.ai/config.json",
  "plugin": ["@paulp-o/opencode-auq"]
}
```

## Notes

- The plugin expects `auq` to be on `PATH` (global install or equivalent).
- The tool name and parameters match the MCP server (`ask_user_questions`).
npm package: @paulp-o/opencode-background-agent
Description: Background task management plugin for OpenCode AI
Author: paulpark
Latest version: 0.3.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# opencode-background-agent

[![npm version](https://img.shields.io/npm/v/@paulp-o/opencode-background-agent)](https://www.npmjs.com/package/@paulp-o/opencode-background-agent)
[![license](https://img.shields.io/npm/l/@paulp-o/opencode-background-agent)](https://github.com/paulp-o/opencode-background-agent/blob/main/LICENSE)

An unopinionated, **Non-Blocking(optional), Async** Background agent plugin for OpenCode, **same as (or better than) that of Claude Code!**

## Configuration

Add the plugin to your `opencode.json(c)`:

```json
{
  "plugin": ["@paulp-o/opencode-background-agent"]
}
```

## Features

- **Async Task Execution**: Run long-running agent tasks in parallel without blocking
- **Real-time Progress Tracking**: Live updates with spinner animations and tool call counts
- **Toast Notifications**: Visual status updates directly in your OpenCode UI
- **Automatic Completion Notifications**: Get notified when tasks finish (success/error/cancelled)
- **Batch Task Management**: Track multiple tasks as a batch with progress indicators
- **Result Retrieval**: Block or non-blocking result fetching with configurable timeouts
- **Session Integration**: Tasks automatically clean up when parent sessions change or are deleted

## Tools Provided

- **`background_task(description: string, prompt: string, agent: string, fork: boolean)`**: Launch async background agent tasks (fork: boolean - fork parent context to child session)
- **`background_output(task_id: string, block: boolean, timeout?: number)`**: Get task results (blocking/non-blocking)
- **`background_cancel(task_id: string)`**: Cancel running tasks
- **`background_resume(task_id: string, message: string, block?: boolean, timeout?: number)`**: Resume a completed task with a follow-up message for multi-turn conversations
- **`background_list(status?: "running" | "completed" | "error" | "cancelled")`**: List all tasks with status filter
- **`background_clear()`**: Abort and clear all tasks

## Development

```bash
# Install dependencies
bun install

# Build the project
bun run build

# Run tests
bun test

# Run linter
bun run lint

# Type check
bun run typecheck

# Format code
bun run format
```

## License

MIT

---

## Support

For issues, questions, or contributions, please visit the [GitHub repository](https://github.com/paulp-o/opencode-background-agent).