经 AI Skill Hub 精选评估,daemon8 获评「推荐使用」。这款MCP工具在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 7.5 分,适合有一定技术背景的用户使用。
daemon8 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
daemon8 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/daemon8ai/daemon8
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"daemon8": {
"command": "npx",
"args": ["-y", "daemon8"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 daemon8 执行以下任务... Claude: [自动调用 daemon8 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"daemon8": {
"command": "npx",
"args": ["-y", "daemon8"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
<p align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/daemon8ai/daemon8/main/mark-dark.svg"> <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/daemon8ai/daemon8/main/mark-light.svg"> <img src="https://raw.githubusercontent.com/daemon8ai/daemon8/main/mark-dark.svg" alt="daemon8" width="240"> </picture> </p>
| Capability | What the agent gets |
|---|---|
| Live observations | Logs, exceptions, metrics, browser events, device events, and custom app telemetry in one feed. |
| Lenses | A focused filter with a small ring buffer, so the agent can keep watching one slice. |
| Checkpoints | A before/after marker for reproductions, patches, tests, and user verification. |
| Debug sessions | A durable investigation record with checkpoints, status, outcome, and summary memory. |
| Conversation snapshots | Faceted summaries of recent Claude, Codex, and Gemini transcripts. |
| Browser control | DevTools actions exposed to the agent: eval, screenshot, DOM, storage, viewport, navigation, and network conditions. |
| Local API | HTTP ingest, query, stream, connections, lenses, browser actions, and MCP over localhost. |
macOS and Linux:
curl -fsSL https://daemon8.ai/install.sh | bash
Windows PowerShell:
iwr https://daemon8.ai/install.ps1 -UseB | iex
The installer downloads the release, verifies a checksum, installs the daemon8 binary, registers daemon8 as a user-level service, and can add daemon8 MCP settings for Claude Code, Gemini CLI, and Codex.
[!IMPORTANT] Finish the instruction-file step during install. This is the one place daemon8 needs manual setup from you: let the installer add the daemon8 instruction block to your global agent instruction files (CLAUDE.md,AGENTS.md,GEMINI.md), or choose print/copy and add it yourself. That standing instruction is what makes agents connect first, use daemon8 for logs/browser/conversation state, and run the checkpointed debug loop instead of falling back to guessing.
After install, start a fresh AI CLI session. daemon8 runs locally as a machine-wide MCP server, so supported agents can talk to the same daemon across projects.
A browser extension is not required. daemon8 has its own purpose-built Chromium integration using CDP (Chrome DevTools Protocol).
daemon8 supports Gemini CLI, not agy yet.
Start in a fresh Claude Code, Codex, or Gemini CLI session after install. The daemon8 MCP server should already be available because the installer configured the provider for you.
[!NOTE] Claude Code installs also include daemon8-channel. That channel is experimental and requires an explicit launch flag. It's an SSE path for real-time communication between harnesses; useful for experiments, but not required for normal daemon8 usage.
Then ask the agent to connect this project to daemon8:
Connect this project to daemon8 and follow any setup instructions it returns.
The agent should call daemon8_connect first. If daemon8 says the project needs setup, the agent should call daemon8_init or run:
daemon8 init
That creates a project-local .daemon8/config.md.
Open that file once and check the sources section. This is where daemon8 learns which project logs, build outputs, and runtime files matter. If the project produces log output, it should be registered there.
The important fields for a log source are:
sources:
- id: app.logs
service: app
kind: file
path: "$PRJ_ROOT/logs/app.log"
parser: auto
tags: ["app"]
Use parser: auto when you are not sure yet. Pick a more specific parser once you know the log format.
After that, you should see daemon8 show up naturally during non-trivial debugging: reading observations, checkpointing before changes, checking browser state, and catching up on recent conversation context when needed.
<details> <summary>Log parsers currently supported</summary>
| Parser | Use it for |
|---|---|
auto | Default first try when you are unsure. It attempts JSON, syslog, Monolog, Common/Combined Log Format, logfmt, then falls back to plain line parsing. |
line | Plain text logs. Preserves the full line and sniffs severity words like ERROR, WARNING, DEBUG, and FATAL. |
json | One JSON object per line. Reads common fields like timestamp/ts/time, level/severity, msg/message, and channel/logger. |
monolog | PHP/Laravel Monolog-style lines such as [2024-01-15 14:32:01] app.ERROR: message {...} []. |
syslog | RFC3164/RFC5424-style syslog lines, including facility/severity, hostname, app name, pid, and msgid when present. |
logfmt | Key/value logs like ts=... level=warn msg="memory pressure" used_mb=3800. |
clf | Web server Common Log Format and Combined Log Format. Status codes map to info/warn/error severity. |
grok | Custom Grok pattern. Set parser: grok and add parser_pattern on the source entry. |
Custom parser TOML files can also be loaded from daemon8's parser config directory, but the built-ins above are the alpha path to start with. </details>
---
These are the scenarios I plan to use for the first recordings:
---
The daemon serves local endpoints for direct integrations:
| Route | Purpose |
|---|---|
GET /health | Health check. |
POST /ingest | Write one observation. |
POST /ingest/batch | Write multiple observations. |
GET /api/observe | Query stored observations. |
GET /api/stream | Stream observations over SSE. |
GET /api/connections | Inspect browser and app connection state. |
GET /api/lens, PUT /api/lens, DELETE /api/lens | Inspect, set, or clear the observation lens. |
POST /api/connect | Connect a browser DevTools endpoint. |
POST /api/browser/act | Run a browser or device action. |
POST /mcp | Streamable HTTP MCP transport. |
SDKs are on the roadmap
该项目基于Rust语言,提供MCP工具的开源实现,值得关注
该工具使用 NOASSERTION 协议,商用场景请仔细阅读协议条款,必要时咨询法律意见。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
📄 NOASSERTION — 请查阅原始协议条款了解具体使用限制。
AI Skill Hub 点评:daemon8 的核心功能完整,质量良好。对于Claude Desktop / Claude Code 用户来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | daemon8 |
| 原始描述 | 开源MCP工具:Local-first observation stream, agent-to-agent coordination channel, and MCP lay。⭐6 · Rust |
| Topics | mcprust |
| GitHub | https://github.com/daemon8ai/daemon8 |
| License | NOASSERTION |
| 语言 | Rust |
收录时间:2026-05-23 · 更新时间:2026-05-30 · License:NOASSERTION · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端