ok2run:解放注意力的 Agent 远程统一审批工具

ok2run 是一个开源工具,旨在为各种 Agent 提供一个独立、通用且可自托管的审批组件,从而简化远程审批流程,提高工作效率。

核心功能

  • 通知渠道:支持 Telegram 和 Email 通知。
  • 审批模式:提供标准审批和问答审批两种模式,包括一次性批准、会话批准、拒绝和永久允许等选项。
  • 自托管:基于 FastAPI 和 SQLite,易于部署和使用。
  • 集成方式:支持 HTTP API、MCP Server 和 Claude Code Hook,适用于多种 Agent。

5 分钟部署(Docker)

  1. 克隆仓库:

    git clone https://github.com/Narcooo/ok2run.git
    cd ok2run
  2. 复制配置文件:

    cp .env.example .env
  3. 启动 Docker:

    docker compose up -d
  4. 配置环境变量:

    APPROVAL_API_KEY=your-secret-key
    TELEGRAM_BOT_TOKEN=123456:ABC...
    APPROVAL_TG_CHAT_ID=your-chat-id
    TELEGRAM_MOCK=0

集成方式

1) 任意 Agent:直接用 HTTP API

2) MCP(支持 MCP 的客户端/Agent)

如果你的 Agent 支持 MCP,可以直接挂载 mcp_server.py,使用提供的工具如 request_approvalwait_for_approvalask_userexecute_approved

3) Claude Code:完全接管权限弹窗

将 Claude Code 的 PermissionRequest 全部转发到 Telegram 审批,方便在非工作时间进行管理。

结语

ok2run 提供了一种简单而有效的方式来管理 Agent 的审批流程,通过 GitHub 可以获取更多信息和配置示例。

欢迎使用并给予反馈,如果你觉得这个工具对你有帮助,请给予 star 支持。

via -

标签: none

评论已关闭