Token导航 LogoToken导航TokenDH.com
Poke Code logo
开发工具stdio官方级别未说明来源级核验

Poke Code

MCP Server

poke-code是一个运行在沙盒工作空间中的自动化编码代理服务器,支持克隆仓库、执行任务、审核差异、提交和推送代码等功能。

工具数

11

提示词数

0

GitHub Stars

0

资源数

0
代码管理PythonClaude开发工具Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

kacperkwapisz

提供方

kacperkwapisz

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r requirements.txt

详细介绍

戳码

在沙盒工作区中运行自主编码代理的MCP服务器。克隆一个仓库,使用Claude Agent SDK或OpenCode CLI执行任务,查看差异,提交和推送——在整个MCP中。

特性

  • 两台发动机 --Claude代码命令行界面和OpenCode命令行界面
  • 规划第一个工作流程planapproveimplement 用于受控执行
  • 完整模式 --跳过快速修复计划
  • 沙盒工作区 --每次运行都有自己的克隆仓库
  • Webhook通知 --进度、完成和每个工具的事件回调
  • 增强型挂钩 --Claude代码钩子用于读取、Glob、Grep、Bash、WebSearch、任务、编辑、写入、停止
  • 上下文7 MCP -当 CONTEXT7_API_KEY 已设置
  • 认证 -API通过Bearer令牌进行密钥验证

快速开始

# Clone
git clone https://github.com/kacperkwapisz/poke-code.git
cd poke-code

# Configure
cp .env.example .env
cp config.example.yml config.yml
# Edit .env with your ANTHROPIC_API_KEY and MCP_API_KEY

# Run
pip install -r requirements.txt
python src/server.py

服务器启动于 http://localhost:3000/mcp (流式HTTP传输)。

码头工人

docker build -t poke-code .
docker run -p 3000:3000 \
  -e MCP_API_KEY=your-secret \
  -e ENVIRONMENT=production \
  poke-code

或者从GHCR中提取:

# Latest (staging, built from main)
docker pull ghcr.io/kacperkwapisz/poke-code:latest

# Release
docker pull ghcr.io/kacperkwapisz/poke-code:1.0.0

工具

工具说明
clone_and_init克隆仓库并创建工作区
execute_task运行编码任务(mode: plan, implement,或 full)
approve_plan在实施之前批准或拒绝计划
get_status轮询运行进度、阶段、成本和计划状态
get_output分页活动日志
get_diff工作区更改的Git差异
commit_and_push承诺并推动变革
cancel_task取消正在运行的任务
cleanup_run删除工作区和运行状态
list_runs列出所有跑步记录
get_server_info服务器运行状况和功能

工作流程

先计划(推荐)

clone_and_init(repo_url)           → run_id
execute_task(run_id, task, mode="plan")  → agent explores, produces plan
get_status(run_id)                 → poll until completed, read plan_text
approve_plan(run_id, approve=True) → approved
execute_task(run_id, task, mode="implement") → agent implements the plan
get_diff(run_id)                   → review changes
commit_and_push(run_id, message, branch)

快速修复

clone_and_init(repo_url)           → run_id
execute_task(run_id, task)         → mode="full" by default
get_diff(run_id)
commit_and_push(run_id, message, branch)

配置

config.example.yml 用于所有选项,包括引擎设置、并发限制和webhook配置。

环境变量

变量必填描述
MCP_API_KEY生产MCP认证的承载令牌
ENVIRONMENT设置为 production 要求 MCP_API_KEY
CONFIG_PATH配置文件路径(默认: config.yml)
PORT服务器端口(默认值: 3000)
CONTEXT7_API_KEY启用Context7 MCP以自动查找文档

Claude Code CLI通过用户的现有订阅进行身份验证。不需要API密钥。

许可证

麻省理工学院

目录标签

目录标签

代码管理PythonClaude开发工具自动化编码本地部署沙盒环境AI辅助编程

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

11

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP