Random Agent
БесплатноНе проверенEnables multi-worker autonomous agent orchestration: decompose complex tasks, run parallel workers, auto-review, and generate follow-up tasks via the Model Cont
Описание
Enables multi-worker autonomous agent orchestration: decompose complex tasks, run parallel workers, auto-review, and generate follow-up tasks via the Model Context Protocol.
README
A powerful MCP server for multi-worker autonomous agent orchestration. Decompose complex tasks, run parallel workers, auto-review, and generate follow-up tasks — all through the Model Context Protocol.
Features
- Parallel Workers — Run up to 5 concurrent AI agent processes
- Task Decomposition — Auto-split complex tasks into subtasks with dependencies
- Auto-Review & Reflection — Coordinator generates reviews and reflections on completed tasks
- Follow-up Generation — Reflections auto-create new tasks for continuous improvement
- 22 Assertion Types — Validate outputs with equals, contains, regex, file-exists, json-path, and more
- Stall Detection — Detect stuck workers, kill them, and auto-retry
- Real-time Monitoring — Live status dashboard with queue counts and worker states
- Metrics Collection — Track scores, issues, and patterns over time
Installation
git clone https://github.com/randomchips/random_agent.git
cd random_agent
npm install
npm run build
Usage
Add to your OpenCode config (~/.config/opencode/opencode.jsonc):
{
"mcp": {
"random-agent": {
"type": "local",
"command": ["node", "/path/to/random_agent/dist/index.js"],
"enabled": true,
"environment": {
"AGENT_OS_BASE_PATH": "C:\\agent-os"
}
}
}
}
Tools
| Tool | Description |
|---|---|
inject |
Queue a task with name, command, priority, and optional assertions |
orchestrate |
Auto-decompose complex task → inject subtasks → monitor → return results |
status |
Live view: coordinator state, queue counts, active workers |
coordinator |
Start / stop / restart the background coordinator loop |
handle_stuck |
Detect stuck workers, kill them, auto-retry failed tasks |
assert |
Run assertions on task output (22 assertion types) |
logs |
Read coordinator logs, filter by search term or worker ID |
metrics |
Read metrics database (scores, issues, patterns) |
Pipeline Stages
inject → pending → in-progress → completed → review → reflection → follow-up
- Inject — Task queued in
task-queue/pending/ - Worker — Spawns AI process, executes command
- Completed — Task moved to
task-queue/completed/ - Review — AI generates review saved to
reviews/ - Reflection — AI generates reflection saved to
reflections/ - Follow-up — New tasks auto-generated for next cycle
Configuration
Environment variables:
| Variable | Default | Description |
|---|---|---|
AGENT_OS_BASE_PATH |
C:\agent-os |
Base path for all agent data |
AGENT_OS_MAX_WORKERS |
5 |
Max concurrent worker processes |
AGENT_OS_LOOP_INTERVAL |
5 |
Coordinator loop interval (seconds) |
AGENT_OS_STALL_THRESHOLD |
90 |
Seconds before worker is considered stuck |
Project Structure
random_agent/
├── src/
│ ├── index.ts # MCP server entry point
│ ├── types.ts # TypeScript type definitions
│ ├── services/
│ │ ├── assertions.ts # Assertion engine (22 types)
│ │ ├── coordinator.ts # Coordinator lifecycle
│ │ ├── decomposer.ts # Task decomposition
│ │ ├── file-reader.ts # File system operations
│ │ └── worker-monitor.ts # Worker health monitoring
│ └── tools/
│ ├── assert.ts # Assert tool
│ ├── handle-stuck.ts # Handle stuck workers
│ ├── inject.ts # Inject tasks
│ ├── lifecycle.ts # Coordinator control
│ ├── logs.ts # Read logs
│ ├── metrics.ts # Read metrics
│ ├── orchestrate.ts # Full orchestration
│ └── status.ts # System status
├── package.json
├── tsconfig.json
└── README.md
License
MIT
Contributing
Contributions welcome! Open an issue or submit a PR at github.com/randomchips/random_agent.
Установка Random Agent
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/randomchips/random_agentFAQ
Random Agent MCP бесплатный?
Да, Random Agent MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Random Agent?
Нет, Random Agent работает без API-ключей и переменных окружения.
Random Agent — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Random Agent в Claude Desktop, Claude Code или Cursor?
Открой Random Agent на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Random Agent with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
