{"repo":"minorcell/mini-claude-code","free":true,"listed":false,"github":"https://github.com/minorcell/mini-claude-code","clone":"git clone https://github.com/minorcell/mini-claude-code.git","description":"Building a Mini Claude Code from Scratch (TypeScript)","language":"Go","stars":66,"topics":["agent","ai","claude-code","loop","qiniu","golang"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"mini-claude-code 本仓库是一个面向 Agent 开发初学者的教学项目仓库，早期使用 TypeScript + AI SDK 实现，现在切换为 Golang + Openai ADK + BubbleTea 实现。 Bilibili 视频教学：Agent 到底是什么？从原理、开发到落地的一次真实分享；2026 年 3 月 14 日 - 华中科技大学 Issue 风格教案：完整教案 Issue #2 交互式教学：CellStack - 从0构建一个 Mini Claude Code mini-claude-code 是一个 Code Agent 项目。它基于 Go + Bubble Tea，提供终端内的代码读取、工具调用、shell 执行与 todo 管理能力，并将过程保留在同一个 TUI 会话里。 仓库结构 - cmd/mini-claude-code ：程序入口 - internal/config ：配置加载与默认值 - internal/core ：agent loop、session、逐步事件广播 - internal/provider ：统一模型接口，适配 openai / openai-compatible / anthropic / gemini - internal/tools ：工具注册中心、工作区约束、安全拦截器、内置工具 - internal/tui ：Bubble Tea 交互界面 - docs/ ：主线项目设计文档 - examples/ ：教学示例（ agent-loop 、 mini-claude-code ） 功能概览 界面由三个区域组成： - Conversation ：完整展示 user / assistant / tool 的叙事和结果 - Context ：展示会话状态、token 统计、step 进度、todo 侧栏 - Composer ：输入区，支持排队下一条消息和 @文件 候选补全 快速开始 首次启动会自动生成 /.mini-claude-code/config.yaml 。 如果使用默认 OpenAI 配置，先设置： 跑测试： 配置 默认配置文件路径： 最小示例： 使用 DeepSeek 这类 OpenAI-compatible 网关时： provider.type 支持： - openai - openai-compatible - anthropic - gemini 默认值规则： - openai - url=https://api.openai.com/v1 env api key=OPENAI API KEY model id=gpt-4.1-mini - anthropic - url=https://api.anthropic.com/v1 env api key=ANTHROPIC API KEY model id=claude-3-7-sonnet-latest - gemini - url=https://generativelanguage.googleapis.com/v1beta env api key=GEMINI API KEY model id=gemini-2.0-flash - openai-compatible - 不预设 url / env api key / model id，需要显式配置 补充说明： - provider.name 只是界面显示名，不参与协议分发 - workspace 为空时默认使用启动程序时的工作目录 - workspac","default_branch":null,"files":null,"tree":[],"storefront":"/r/minorcell","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/minorcell/mini-claude-code/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}