项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1161
使用教程
环境要求
- Node.js 与 npm(用于安装依赖和运行脚本)
- git(用于克隆仓库)
- 一个 Anthropic 兼容的模型服务,需准备模型名、ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN
- 可用的终端环境
安装与启动步骤
-
1克隆仓库
从 GitHub 拉取 MiniCode 源码并进入项目目录,后续命令都在该目录执行。
git clone https://github.com/LiuMengxuan04/MiniCode.git cd MiniCode -
2安装依赖
在项目根目录安装 npm 依赖,需联网,耗时取决于网络速度。
npm install -
3本地安装并配置
运行本地安装脚本,按提示依次输入模型名称、ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN,生成配置与启动器。
npm run install-local -
4启动终端助手
直接调用安装好的启动器进入交互界面,与 Claude Code 类似的终端工作流。
minicode -
5开发模式运行
以开发模式启动,便于改代码后调试,适合学习内部实现。
npm run dev -
6离线演示模式
不接入真实模型,用 mock 模式体验界面与工具循环,适合没有 Token 时试用。
MINI_CODE_MODEL_MODE=mock npm run dev
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
ANTHROPIC_BASE_URL | 是 | 模型服务的基础地址,安装时由提示输入 | https://api.anthropic.com |
ANTHROPIC_AUTH_TOKEN | 是 | 调用模型服务的鉴权令牌,安装时由提示输入 | sk-xxxxxxxx |
模型名称 | 是 | 安装时由提示输入,指定要使用的模型 | claude-sonnet-4-20250514 |
MINI_CODE_HOME | 否 | 覆盖默认配置目录(默认 ~/.mini-code) | /your/path/.mini-code |
MINI_CODE_BIN_DIR | 否 | 覆盖启动器安装目录 | /your/path/bin |
MINI_CODE_MODEL_MODE | 否 | 设为 mock 时进入离线演示模式 | mock |
如何确认成功
终端出现 MiniCode 的交互界面并接受你的请求,即表示启动成功;配置已写入 ~/.mini-code/settings.json。
常见问题
Q:配置信息保存在哪里?
A:保存在 ~/.mini-code/settings.json 和 ~/.mini-code/mcp.json 中,安装脚本会自动生成。
Q:想换一个配置目录怎么办?
A:设置环境变量 MINI_CODE_HOME 指向目标目录即可覆盖默认的 ~/.mini-code。
Q:没有 API Token 能先体验吗?
A:可以,运行 MINI_CODE_MODEL_MODE=mock npm run dev 进入离线演示模式,无需真实模型服务。
Q:启动器安装到别的目录了怎么运行?
A:启动器目录可用 MINI_CODE_BIN_DIR 覆盖,若自定义了该目录,请从该目录调用启动器。
注意事项
- ANTHROPIC_AUTH_TOKEN 属于敏感凭据,不要提交到公开仓库或截图分享。
- 配置项均通过 npm run install-local 的交互提示写入,README 未提供非交互式的替代参数。
- README 未说明 Node.js 最低版本要求,建议使用较新的 LTS 版本。
核心亮点
- 多语言实现(TS/Python/Rust),便于对比学习不同语言下的AI代理架构
- 代码精简,模块清晰,适合作为学习AI编码助手的入门项目
- 支持工具循环和TUI,复刻了Claude Code的核心交互体验
不足之处
- 功能相对简单,可能缺少生产级编码助手的复杂特性(如多文件编辑、上下文管理)
- 文档/社区待观察
适用场景
- 学习AI代理与工具调用机制的教学场景
- 快速搭建定制化终端编码助手的原型开发
- 对比不同语言实现同一架构的参考案例
替代项目
Claude Code、OpenHands、Aider
上一篇:Mysti
同类项目推荐
llm.nvim
开源
在 Neovim 里直接调 LLM 写代码、改代码、问代码
LLM powered development for Neovim
code2prompt
开源
一条命令把整个代码库打包成 LLM 可读的 Markdown 上下文
Code2Prompt is a powerful command-line tool that simplifies the process of providing···
PiG
开源
把 TypeScript 版 Pi 编码智能体原样搬进 Go,行为不变、部署更轻
PiG (Pi in Go) is a faithful Go port of upstream Pi, the TypeScript codebase behind ···
codexqa
开源
给 AI 编程助手装上质量检查技能,改完自动查影响、审代码、生成测试
codexqa: 11 local-first Agent Skills for Cursor, Claude Code, Codex & OpenClaw — ch···
lattice
开源
给 AI 编程助手装上工程纪律,让代码更规范
Install engineering discipline into any AI coding assistant. Composable skills for d···
cmux
开源
垂直标签+通知,让多个AI编程代理并行不打架
Open source Ghostty-based macOS terminal with vertical tabs and notifications for AI···
docs-governance
开源
给 AI 编程代理加文档护栏,防文档腐烂、留决策证据
Claude Code、Codex 与 ChatGPT 的文档驱动开发治理插件:防文档腐烂、维护上下文与决策、···
gptstudio
开源
在 RStudio 里直接用 GPT 写代码、改 bug、写文档
GPT RStudio addins that enable GPT assisted coding, writing & analysis
claude-code-mods
开源
给 Claude Code 终端加实时状态栏和小工具
Claude Code mods: plugins built on hooks that add live lines above the prompt, guard···
