
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2289
使用教程
环境要求
- macOS / Linux 可直接用一键脚本安装(无需预装 Go)
- Windows 或手动安装需从 GitHub Releases 下载对应平台安装包
- 首次运行需准备一个 OpenAI 兼容服务的 API Key(如 OpenRouter / Anthropic / Gemini / OpenAI)
- 使用 go install 方式安装需本机已安装 Go 环境
安装与启动步骤
-
1一键安装 CLI
macOS / Linux 推荐用官方脚本安装,脚本会从同一 Release 下载 SHA256 清单,校验通过后才安装二进制。
curl -fsSL https://raw.githubusercontent.com/voocel/ainovel-cli/main/scripts/install.sh | sh -
2安装指定版本
如需固定版本,在脚本后追加版本号参数;也可把 main 换成对应 tag 路径安装该版本。
curl -fsSL https://raw.githubusercontent.com/voocel/ainovel-cli/v1.2.3/scripts/install.sh | sh -s -- v1.2.3 -
3或用 Go 安装
已有 Go 环境时可以用 go install 直接装最新版,无需运行安装脚本。
go install github.com/voocel/ainovel-cli/cmd/ainovel-cli@latest -
4首次运行进引导
直接执行命令会进入引导流程:依次选择 Provider、输入 API Key、Base URL、模型名,并生成配置文件。
ainovel-cli -
5手写配置文件
也可手动创建 ~/.ainovel/config.json,参考仓库根目录 config.example.jsonc;写入 provider、model、api_key、base_url 等字段。
mkdir -p ~/.ainovel -
6无界面跑长篇
在服务器 / NAS / CI 上用 headless 模式,配合 --prompt 传入一句话需求即可全自动创作。
ainovel-cli --headless --prompt "写一本东方玄幻长篇,主角从边陲小城起步"
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
provider | 是 | 指向 providers 里的 key 名,表示当前默认使用哪个账号 | openrouter |
model | 是 | 传给 Provider 的默认模型名,未配 roles 的角色都用它 | google/gemini-2.5-flash |
providers.<name>.api_key | 是 | 对应 Provider 的密钥,TUI 中输入时会隐藏显示 | sk-or-v1-xxx |
providers.<name>.base_url | 否 | 接口地址;只填域名时默认补 OpenAI 的 /v1 | https://openrouter.ai/api/v1 |
reasoning_effort | 否 | 默认推理强度,可选 off/low/medium/high/xhigh/max | medium |
roles | 否 | 为 architect / writer / editor 分别指定模型与推理强度 | {"writer":{"provider":"anthropic","model":"claude-sonnet-4"} |
如何确认成功
首次运行出现引导流程(选 Provider → 输入 API Key → Base URL → 模型名),并生成 ~/.ainovel/config.json 即成功。
常见问题
Q:Windows 怎么安装?
A:前往 GitHub Releases(latest)页面下载对应平台的压缩包,解压后使用;一键安装脚本仅适用于 macOS / Linux。
Q:怎么切换模型和推理强度?
A:进入 TUI 用 /model 在已保存模型间切换,并调整推理强度;/config 只负责编辑 Provider 定义(协议、API Key、Base URL、模型库)。
Q:如何让不同智能体用不同模型?
A:在 roles 里为 architect / writer / editor 分别配置 provider、model、reasoning_effort;未配置的角色沿用默认模型,Arbiter 固定用 default 模型。
Q:全局配置和项目配置哪个生效?
A:先读 ~/.ainovel/config.json,再用 ./.ainovel/config.json 覆盖;标量字段后者覆盖前者,providers 与 roles 按 key 合并、同名项按字段覆盖。
Q:想逐章验收怎么办?
A:默认全自动;在 TUI 输入 /review on 开启逐章验收,之后每次 /next 只放行一个新章节,返工和崩溃恢复不会误消耗许可。
注意事项
- 安装脚本会先校验 GitHub Release 的 SHA256 清单,通过后才提取安装二进制。
- ~/.ainovel/ 与项目级 ./.ainovel/ 目录含 API Key,项目级目录已默认加入 .gitignore,注意不要提交。
- 项目级 provider 若指向全局 providers 中不存在的账号,必须在项目级同时补上 api_key / base_url,否则启动报“未配置凭证”。
- README 提到 Docker 镜像适合在服务器 / NAS 运行 headless 长任务并建议挂载配置与作品目录,但节选的 docker run 命令不完整,请以官方 README 为准。
核心亮点
- 多智能体协作机制,模拟专业写作团队分工,显著提升长文连贯性
- 全自动流水线,从大纲到章节生成无需人工干预,节省大量时间
- 基于 Go 编译为单一二进制,安装部署简单,依赖少
不足之处
- 命令行交互方式对非技术用户不友好,缺乏图形界面
- 生成质量高度依赖底层 LLM 能力,需自行配置 API Key
- 文档/社区待观察
适用场景
- 网文作者用 AI 辅助快速生成长篇初稿
- 创意写作者探索 AI 协作式小说创作流程
- 开发者集成多智能体写作能力到自有应用
替代项目
AI-Writer、NovelAI、Sudowrite
上一篇:first-tree
下一篇:YT-Assets
同类项目推荐
nexusdesk
开源
自托管 Agent 平台,开箱即用 AI 客服参考实现
Open-source, self-hosted, extensible Agent platform built around ReAct and Harness e···
Deep-Research-AI-Agent
开源
输入主题,自动追问、搜索、写报告,一键生成深度调研结果。
Build a powerful Deep Research AI agent like Gemini or ChatGPT. Using Next.js, Verce···
warren
开源
像管容器一样管你的 AI 编码代理,自动修复、自我进化。
Run coding agents like infrastructure, not terminal sessions. Warren manages isolati···
MineContext
开源
主动捕捉上下文,让 AI 更懂你的每一次对话
MineContext is your proactive context-aware AI partner(Context-Engineering+ChatGPT ···
netbox-mcp-server
开源
让大模型直接查 NetBox 资产数据
Model Context Protocol (MCP) server for read-only interaction with NetBox data in LL···
cantrip
开源
用 Elixir 打造实时多智能体协作环境,让编码自动化更灵活。
the extensible, customizable, self-documenting, real-time multi-agent computing envi···
gsd-skill-creator
开源
把 AI 编程变成可编排的流水线,让开发流程可控可复用
Introduces a comprehensive agent-based framework for guided software development (GS···
agentpet
开源
养一只桌面宠物,让 AI 编码更有趣,还能冲榜
A desktop pet for macOS & Windows that monitors your AI coding agents (Claude Code, ···
photoshop-mcp
开源
让 AI 直接操控 Photoshop,一句话完成设计操作
MCP for Adobe Photoshop. 118 tools. Control from Cursor, Claude or custom LLMs.