快速开始

niuma_code 是一款 Claude Code 配套工具。下载 niuma.exe,配置 API 密钥,即可启动——无需安装。


你将学到


环境要求

要求 说明
操作系统 Windows 10 或更高版本
磁盘空间 ~50 MB 可用空间
API 密钥 Anthropic API 密钥(或兼容供应商)

niuma_code 以单个可执行文件分发——无需 Python、Node.js 或 npm。


第一步:下载

从官网下载最新版本:

# 直接下载链接
# https://niumacode.oss-cn-beijing.aliyuncs.com/releases/niuma.exe

niuma.exe 保存到任意位置(例如 D:\tools\niuma.exe)。


第二步:配置 API 密钥

~/.niuma/settings.json 创建配置文件:

# 导航到用户主目录
cd %USERPROFILE%
mkdir .niuma 2>nul

创建 settings.json

{
    "factories": [
        {
            "base_url": "https://api.anthropic.com",
            "api_key": "sk-ant-你的密钥",
            "options": ["claude-sonnet-4-6"]
        }
    ]
}
字段 说明
base_url API 端点 URL
api_key 认证密钥
options 可用模型名称列表

第三步:启动

niuma.exe

你应该看到 niuma_code 的 logo 和交互提示符:

  (__) ^__^   niuma code
  (nu) (ma)   claude-sonnet-4-6
  (__)  \/    D:\your\project
   /|   ||

输入你的第一个问题,按 Enter 开始对话。


第四步:基本操作

操作 方式
发送消息 输入内容后按 Enter
取消生成 Esc
切换模型 输入 /model
查看命令 输入 /help
退出 输入 /quit

第一次对话

发送一条简单消息验证一切正常:

> 你好!能帮我了解一下这个项目吗?

niuma_code 会:

  1. 连接到你配置的 API
  2. 启动自主工具调用循环
  3. 读取文件、探索代码并回复

配置选项

多供应商配置

添加多个 API 端点,随时在模型之间切换:

{
    "factories": [
        {
            "base_url": "https://api.anthropic.com",
            "api_key": "sk-ant-key1",
            "options": ["claude-sonnet-4-6", "claude-opus-4-8"]
        },
        {
            "base_url": "https://api.openai.com",
            "api_key": "sk-openai-key2",
            "options": ["gpt-4o"]
        }
    ]
}

使用 /model 打开模型选择浮层即可随时切换。


高级配置

以下是 settings.json 的完整参考。所有字段均为可选,只需配置 factories 即可启动。

{
    "factories": [
        {
            "base_url": "https://api.anthropic.com",
            "api_key": "your-api-key-here",
            "options": ["claude-sonnet-4-6", "claude-opus-4-8"]
        }
    ],
    "llm": {
        "default_model": "claude-sonnet-4-6",
        "default_effort": "high",
        "max_contexts": 5,
        "resume_latest_context": false,
        "options": [
            {"claude-sonnet-4-6": ["low", "medium", "high"]},
            {"claude-opus-4-8": ["low", "medium", "high"]}
        ],
        "thinking_budget_low": "0",
        "thinking_budget_medium": "0",
        "thinking_budget_high": "10000",
        "thinking_budget_max": "20000"
    },
    "env": {
        "persona_name": "niuma",
        "model_background": "claude-haiku-4-5",
        "temperature_zero": "true",
        "debug_seed": "",
        "trace_enabled": "false",
        "debug_usage": "false",
        "api_timeout": "30",
        "api_round_max": "120",
        "api_stall_max_retries": "2",
        "permission_mode": "auto",
        "allowed_tools": ""
    },
    "memory_palace": {
        "enable_v9": true,
        "llm_enabled": false,
        "base_url": "https://api.anthropic.com",
        "api_key": "your-api-key-here",
        "model": "claude-haiku-4-5"
    },
    "memory_quality": {
        "min_store_importance": 0.4,
        "min_recall_score": 0.35,
        "dedup_threshold": 0.3
    },
    "compact": {
        "inline_trigger": 0.8,
        "inline_keep_ratio": 0.4,
        "idle_trigger": 0.5,
        "idle_keep_ratio": 0.4,
        "max_summary_tokens": 4096,
        "auto_recall_clear": false
    }
}

factories — API 供应商

字段 类型 说明
base_url string API 端点 URL
api_key string 认证密钥
options string[] 该供应商下可用的模型名称列表

llm — 模型与上下文行为

字段 类型 默认值 说明
default_model string claude-sonnet-4-6 启动时使用的默认模型
default_effort string high 默认推理力度(low / medium / high
max_contexts int 5 最大并行上下文数量,超出后 LRU 淘汰
resume_latest_context bool false true:重启恢复上次活跃上下文;false:每次启动新上下文
options array 各模型支持的推理力度等级
thinking_budget_* string 各推理力度下的思考 token 预算

env — 运行时设置

字段 类型 默认值 说明
persona_name string niuma 助手显示名称
model_background string claude-haiku-4-5 后台任务模型(recall 评分、摘要等)
temperature_zero string true 强制 temperature=0 以获得确定性输出
api_timeout string 30 HTTP 请求超时(秒)
api_round_max string 120 单次会话最大对话轮数
api_stall_max_retries string 2 API 响应停滞时重试次数
permission_mode string auto 工具权限模式(auto / ask / allow
allowed_tools string "" 工具白名单,逗号分隔(空字符串=全部允许)

memory_palace — 记忆系统

字段 类型 默认值 说明
enable_v9 bool true 启用 session 启动时记忆召回
llm_enabled bool false 使用 LLM 进行记忆分析(需额外 API key)
base_url string 记忆分析 LLM 端点(启用时填写)
api_key string 记忆分析 LLM 密钥(启用时填写)
model string claude-haiku-4-5 记忆分析使用的模型

memory_quality — 记忆质量阈值

字段 类型 默认值 说明
min_store_importance float 0.4 最低重要性分数,低于此值不存储
min_recall_score float 0.35 最低召回分数,低于此值不出现在召回结果中
dedup_threshold float 0.3 语义相似度阈值,超过则视为重复记忆

compact — 上下文压缩

字段 类型 默认值 说明
inline_trigger float 0.8 上下文填充达到此比例时触发内联压缩
inline_keep_ratio float 0.4 内联压缩后保留的比例
idle_trigger float 0.5 空闲达到此比例时触发空闲压缩
idle_keep_ratio float 0.4 空闲压缩后保留的比例
max_summary_tokens int 4096 生成摘要的最大 token 数
auto_recall_clear bool false 压缩后自动清除 recall 结果

下一步