CloseCode
Health Uyari
- License — License: NOASSERTION
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 8 GitHub stars
Code Basarisiz
- fs module — File system access in auto-updater.js
- child_process — Shell command execution capability in awake.js
- child_process — Shell command execution capability in bg-processes.js
- execSync — Synchronous shell command execution in bg-processes.js
- fs module — File system access in bg-processes.js
- fs.rmSync — Destructive file system operation in browser-render.js
- process.env — Environment variable access in browser-render.js
- fs module — File system access in browser-render.js
- fs module — File system access in cli.js
- process.env — Environment variable access in diagram.js
- fs module — File system access in diagram.js
- network request — Outbound network request in diagram.js
- child_process — Shell command execution capability in electron-builder.config.js
- execSync — Synchronous shell command execution in electron-builder.config.js
- process.env — Environment variable access in electron-builder.config.js
- fs module — File system access in electron-builder.config.js
- process.env — Environment variable access in electron-main.js
- fs module — File system access in electron-main.js
- network request — Outbound network request in electron-main.js
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
一款集成codex claudecode opencode workbuddy 等智能体的agent工具,可免除繁琐的配置,帮助小白更方便的使用gpt,claude,grok,国模等大模型,支持中转站对接
CloseCode
感谢 DoCode 中转站的友情赞助!使用邀请码注册即可获赠 300 刀,每日抽奖、免费 Key、AI 编程大赛福利享不停。
核心功能
- 国内外主流大模型快速接入:支持 OpenAI、Anthropic 接口及 DeepSeek、通义千问、智谱 GLM、Kimi、Ollama 等 OpenAI 兼容服务;提供常用地址预设,也可填写自定义 API 地址,模型可用性取决于服务商。
- 多种桌面萌宠与语音包:内置多款可爱桌面宠物、动画和本地语音资源,可在设置中切换角色并调节语音音量。
- 手机远程控制,无需同一局域网:可选启用 Cloudflare Tunnel,通过临时 HTTPS 地址或二维码让手机连接本机工作台;需联网并开启远程控制,默认关闭。
- Skill 技能创建与导入/导出:可通过内置技能创建器或技能管理界面新建技能,也能从 GitHub 或 ZIP 导入;技能保存在本地
skills/目录,可备份或打包导出。 - Git 自动同步:可按设置在任务前拉取、任务结束后提交并推送工作区改动;遇到冲突或手动停止等情况会遵循安全规则跳过自动同步。
- 内置专家团队协作写作:包含写作、编辑、研究等专家,可协作起草文章、报告、方案等内容,也能按任务组合专家团队。
- 详细 Token 用量统计:分别查看今日与累计的输入、输出、缓存 Token 数和请求次数,便于掌握模型调用情况。
- 多任务并行:不同会话可同时运行任务,各自保留执行状态和成果;同一会话内的消息则按任务状态处理。
- 自动上下文压缩:对话接近设置阈值时自动压缩较早内容,尽量保留关键要点,并归档原始内容供回查。
- 个性化主题与壁纸:可切换浅色、深色或跟随系统主题,选择预设壁纸或上传自定义图片并调节显示效果。
面向开发与日常办公的本地优先 AI Agent 工作台。 CloseCode 提供快捷的一站式模型配置,兼容 OpenAI、Anthropic 等主流大模型服务及 OpenAI 兼容接口,支持预设或自定义请求地址,帮助用户快速接入。Agent 可结合工具、技能与专家协作完成研究、代码、文档和数据处理,并把真实文件写入工作区。
支持 Electron 桌面应用、Node.js 自托管服务和命令行入口。项目数据与成果保存在本机;使用远程模型时,对话上下文会发送给你配置的模型服务商。配置 Ollama 等本地模型可减少对远程模型 API 的依赖,但联网搜索等功能仍需要网络。
界面截图

截图展示主界面的新任务状态;模型和项目数据因环境配置不同而异。
功能概览
Agent 工作台
- 流式对话与任务历史,按项目和工作目录组织任务。
- 支持 Ask、Plan、Craft 等任务模式;可在界面中查看执行步骤、工具结果与输出文件。
- 任务成果直接写入工作区,可查看、预览和继续处理。
- 支持长任务进度、会话记录和工作区切换。
多模型与可扩展工具
- 支持 Anthropic 接口与 OpenAI 兼容接口;可添加自定义模型端点。
- 可配置 OpenAI、Claude、DeepSeek、Qwen、GLM、Kimi、Ollama 等兼容服务。具体可用模型取决于服务商和你的配置。
- Agent 工具覆盖文件读写与编辑、Node.js 和 Shell 执行、网页搜索与抓取、动态网页渲染、图片查看和图表生成。
- 可生成 Word、Excel、PowerPoint、HTML、图表等成果;图片、视频和语音生成需另外配置相应模型服务。
技能、专家与连接器
- 技能(Skills):内置技能覆盖研究、编程审查、数据可视化、数据库设计、Office 文档、PDF 和网页制作等;也支持安装或管理技能包。
- 专家与专家团:可将任务委派给单个专家,或让多位专家按顺序接力;团队成员共享任务工作区。
- MCP 与 Agent Plugins:可连接 MCP 服务,并通过插件扩展技能和连接器。
自动化与桌面能力
- 可设置定时任务,自动执行周期性工作。
- Electron 桌面版提供系统窗口、托盘和桌面宠物等桌面能力。
- 可选开启 Cloudflare Tunnel 远程控制,让手机浏览器连接本机工作台;默认不应把服务端口直接暴露到公网。
快速开始
环境要求
- Node.js 18 或更高版本(建议使用当前 LTS 版本)。
- Git。
- 至少配置一个模型服务商。若只使用本地模型,可配置 OpenAI 兼容的本机端点,例如 Ollama。
1. 获取项目并安装依赖
git clone https://github.com/CatCatUncle/docode.git
cd docode
纯服务端运行可安装生产依赖:
npm install --omit=dev
运行 Electron 桌面版则需安装开发依赖:
npm install
2. 配置模型
首次启动时,项目会从 config.example.json 创建 config.json。如需手动准备配置,只在 config.json 尚不存在时复制,避免覆盖已有密钥与设置:
[ -f config.json ] || cp config.example.json config.json
在 config.json 的 models 中填写模型名称、服务类型、base_url、模型名和 API Key,并设置 active_model。也可以在应用设置中配置模型。不要将包含真实 API Key 的 config.json 提交到 GitHub。
3. 启动服务端
为避免在局域网或公网接口上意外开放具备 Shell 能力的 Agent,建议明确绑定回环地址。
macOS / Linux:
HOST=127.0.0.1 npm start
Windows PowerShell:
$env:HOST = "127.0.0.1"; npm start
Windows 命令提示符:
set "HOST=127.0.0.1" && npm start
默认端口为 3800。启动后在浏览器打开:
http://127.0.0.1:3800
端口可通过 PORT 环境变量或配置中的 server.port 修改。
其他启动方式
Electron 桌面版:
npm install
npm run app
命令行单次任务:
npm run cli -- "帮我整理一份项目周报"
命令行需要已有 config.json 和可用的模型配置。
Docker Compose
项目提供 Dockerfile 与 docker-compose.yml。仅在 config.json 尚不存在时,从模板复制后填写模型配置;不要覆盖已有配置。再运行:
[ -f config.json ] || cp config.example.json config.json
docker compose up --build -d
Compose 示例把宿主机端口绑定到 127.0.0.1:3800。如需经反向代理访问,请自行配置 HTTPS、认证与访问控制;不要直接将 Agent 服务端口开放到公网。
安全与隐私
config.json可能包含 API Key;不要提交真实密钥、用户数据、会话记录或工作成果。- 独立 Node 服务若未设置
HOST,会按配置或默认主机地址监听。只在本机使用时,请按上面的方式绑定127.0.0.1。 - Agent 可执行代码和 Shell 命令。项目提供应用层审批与安全控制,但这不是操作系统级沙箱;不要把不可信用户直接接入开放的服务端。需要多用户或公网部署时,应使用操作系统账号隔离、容器/网络策略、HTTPS、认证与最小权限配置。
- 使用远程模型时,发给模型的提示词与相关上下文会传输给所选服务商。请在发送前确认数据处理方式符合你的要求。
- Cloudflare Tunnel 远程访问为可选功能;启用后仍应妥善保护设备绑定与访问凭证。
项目结构
electron-main.js Electron 桌面入口
server.js Web 服务与 API 主入口
cli.js 命令行入口
agent.js / llm.js Agent 运行时与模型适配
tools.js Agent 工具实现
lib/ 共享运行库、协议、安全与路径处理
public/ Web 工作台与静态资源
skills/ 内置技能包
experts.json 专家与专家团定义
eval/ Agent 评测程序
scripts/ 图标、补丁等构建辅助脚本
开发与当前限制
npm start:启动 Node.js 服务端。npm run app:启动 Electron 桌面版。npm run cli -- "任务描述":运行 CLI。npm run eval:运行 Agent 评测。评测会调用所配置的真实模型,可能产生 API 费用。- 当前仓库快照没有配置
npm test自动化测试脚本;不要将本项目描述为已有自动化测试全绿。
许可证与 GitHub 发布说明
当前 LICENSE 使用 PolyForm Noncommercial License 1.0.0,仅授予符合该许可条件的非商业用途;商业用途不在该许可授权范围内。这是一种带非商业限制的许可证,不是 OSI 批准的开源许可证。如果你的目标是符合通常意义上的开源许可,请先确认版权归属并与权利人确认,再选择并替换为所需许可证。
此外,COMMERCIAL-LICENSE.md 只是商业授权说明,不是商业授权协议;联系人和邮箱目前仍是占位信息。公开发布前,请由版权持有人确认说明内容并补充真实联系渠道。
项目代码与配置仍需由维护者按实际部署环境审查;开源发布前请检查提交内容中没有密钥、个人数据、未授权资源或不适合公开的补丁签名材料。
感谢 DoCode 中转站的友情赞助!使用邀请码注册即可获赠 300 刀,每日抽奖、免费 Key、AI 编程大赛福利享不停。
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi