OPEN SOURCE · SELF-HOSTED · MIT

ZhikunCode开源、自托管的 AI 编程工作台

部署一次,浏览器全流程操控。
读项目、改代码、执行命令、运行检查,在同一项任务里持续推进。
选自己的模型,连接自己的工具,把工作留在自己的工程里。

实际 MOBA 在线演示录屏:英雄与小兵在河道交战,左上小地图,右下技能与攻击按钮
真实在线演示录屏帧 · 查看开发过程、录屏和源码材料

实际交付 01 / 单机 WEB 游戏原型

从选将、对线,
玩到结算与重开

5 名可选英雄、15 个技能、三路兵线与装备系统。玩家与 9 名 AI 英雄在同一场 5v5 对局中推进。

5:29:17 首末模型请求跨度
10 次 Worker 接力

Worker 分阶段推进地图、战斗、AI 与界面;主会话接着整合、运行并修复堵路、终局和性能问题。Kimi K3 · 2026-08-09。

实际交付 02 / 03

同一个工作台,也做交互页面和数据应用

打开成品看效果,再沿着源码、运行记录和报告了解它是怎样做出来的。

12306 候补可视化作品的概念架构图,展示服务节点和动态数据流
作品实机截图 · 图中的系统和时延为概念演示
单文件 HTML · 可离线打开 · 2026-07-26

把候补购票流程做成会动的讲解

8 幕自动播放、13 节点架构图、6 张数学原理卡与模拟大屏,交付在一个 64.7 KB 的 HTML 文件里。打开就能演示,也能直接读源码。

用于解释通用票务系统思路,非 12306 真实内部实现;页面数字为示意。

黄金监控应用实际成品:行情卡片、银行估价表、中国央行储备和历史趋势图
应用成品截图 · 行情与数据对应 2026-07-23
FLASK + API + 图表界面 · 2026-07-23

把数据采集、服务和图表接起来

约 92 分钟完成可在本机运行的黄金监控应用:行情轮询、银行估价、央行数据缓存与趋势图。限流后,用户切换模型,在同一逻辑会话继续完成。

银行价格是透明估算,央行覆盖中国;模型切换由用户操作。

继续看其他真实任务

案例与评测材料 → · 公开文件校验状态与历史版本

实现方式

界面里的一项任务,背后是一套工程运行时

React 工作台承接你的目标和操作;Java 运行时调用模型、调度工具、管理授权和任务状态。代码与结果写回项目,会话与运行记录保留下来,供后续工作继续使用。

React 工作台、Java 运行时、模型与工具的关系 React 工作台连接 Java 运行时。运行时调用模型 Provider、文件命令和 MCP 工具,可选 Python 补充分析和浏览器验证。运行时连接项目文件、会话和运行记录。 React 工作台 Java 运行时 模型 Provider 文件 / 命令 / MCP / 插件 Python 能力服务(可选) 项目 · 会话 · 过程 · 文件修改 补充要求 · 选择模型 · 交互控制 查询循环 · 上下文与摘要 子 Agent / Task · 工具调度与授权 运行状态 · 取消 · 结果回传 推理、文本、视觉与摘要角色 读取与修改工程 · 实际执行 代码分析 · 浏览器 / HTTP 验证 项目文件与 Git · 会话与运行记录 · 产物

架构与代码入口 → · 完整架构图 → · 能力地图 →

工程任务中的四个关键环节

长任务能推进,过程能看见,结果能检查

01 / 上下文与分工

把大任务分开做,再接着整合

摘要和上下文管理支持长任务继续推进;子 Agent 聚焦局部工作,共享项目目录或选择 worktree。主任务读取已有文件、汇总结果并完成整合。

Agent、Task 与接续方式 →
02 / 运行与检查

代码写好以后,还能实际跑起来看

运行命令、查看错误,再修改工程;启用 Python 后,可用浏览器和 HTTP 验证检查页面与接口。游戏案例中的堵路和性能问题,就发生在运行后的继续修复阶段。

验证与交付 →
03 / 过程与控制

看工具在做什么,随时补充和调整

项目、会话、过程显示与文件修改集中在浏览器。任务运行时能补充要求、响应澄清、查看工具结果和取消任务;授权模式决定哪些操作需要确认。

工作台操作 →
04 / 模型与工具

把自己的模型和工作方法接进来

配置多个模型 Provider,用 Markdown Skill 复用流程,通过 MCP 连接工具与服务。需要更深集成时,可研究 Java SPI 插件与运行时源码。

模型配置 → Skill、MCP 与插件 →

采用之前

适合想掌握模型、工程和运行方式的团队

工程师可以从真实任务开始试用;技术负责人可以沿部署、安全、扩展和源码入口评估接入成本。软件采用 MIT 许可,模型与外部服务费用由各服务提供方收取。

你来选择运行环境与模型

  • 准备 Docker / Compose、可用模型 Key 和可读写的项目目录。
  • 基础部署提供 Java 与浏览器工作台;Python 已打包但默认不启动,浏览器验证和部分分析能力需启用它。
  • 外部模型、MCP 与发布服务各自有数据流向和接入配置。
安装与依赖 → 模型与运行配置 →

把权限和网络边界先设好

  • 新会话默认完全访问(AUTO_APPROVE);按项目调整权限模式。
  • Docker 命令沙箱默认关闭,开启后的适用范围取决于可用性与执行路径。
  • 远程部署需配置认证、TLS 和网络边界;先在可信项目中验证任务效果。
权限、隔离与部署边界 →

部署、权限与团队采用条件 →

开始使用

先跑通部署,再完成一个有验收标准的任务

准备 Docker Engine、Compose V2、有效 API Key 和可读写项目目录。首次启动包含镜像与依赖构建,耗时取决于网络和机器。

git clone https://github.com/zhikunqingtao/zhikuncode.git
cd zhikuncode
cp .env.example .env
# 编辑 .env:配置有效模型 Key 与 WORKSPACE_PATH
# 例如 LLM_PROVIDER_DASHSCOPE_API_KEY 或 LLM_PROVIDER_DEEPSEEK_API_KEY
docker compose up -d --build
docker compose logs --tail=100 zhikuncode
curl -fsS http://localhost:8080/actuator/health
01 / 等待服务就绪

健康状态为 UP 后打开 localhost:8080。基础示例在受控网络运行。

02 / 选定工作项目

选择授权目录、可用模型与权限模式,再输入任务与验收要求。

03 / 完成第一项任务

跟随实践指南修改一条业务规则,运行测试,再检查文件差异与交付结果。

README 包含模型配置、Python 启用与排障说明;第一次尝试建议使用单独的项目目录。

深入阅读

按你的下一步,继续往下读

显式发布与产物身份 →