← 返回列表
未验证
让 AI 在终端干活时“活过来”——通过展示它的内心独白。
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/5/10 · 已提供中文文档
AI Inner OS 是一个面向 AI CLI 工具的插件,支持 Claude Code、Codex CLI、Cursor、OpenCode CLI。 它通过协议注入,让 AI 在正常完成任务的同时,额外输出一层可见的自由独白: ▎InnerOS:这仓库现在还像毛坯房,先把承重墙立起来再说。 不预设人格,不限制语气。AI 可以吐槽、得意、焦虑、冷笑、跳跃联想——或者什么都不说。独白是否出现,由 AI 自己决定。
综合分
29.7
GitHub 分
29.7
用户评分
—
★ Stars
17
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add SummerSec/AI-Inner-Os该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
让 AI 在终端干活时“活过来”——通过展示它的内心独白。 先让 AI 学会自言自语——也许有一天,它会真正学会对话。 先给 AI 一个表达通道——它也许就能让人机协作更自然。 inneros demo 观看演示视频 https://sumsec.me/resources/video.mp4 如果播放器无法在此加载,请直接打开文件:demo (MP4) AI Inner OS 是一个面向 AI CLI 工具的插件,支持 Claude Code、Codex CLI、Cursor、OpenCode CLI、Hermes Agent 和 OpenClaw。 通过协议注入,它让 AI 在正常完成任务的同时,输出一层可见的自由形式内心独白: ▎InnerOS:这个仓库还只是个空壳——让我先把承重墙搭起来。 默认自由模式,无语气限制。AI 可以抱怨、得意、焦虑、坏笑、自由联想——或者什么都不说。你也可以切换到预设人格(傲娇、冷酷、哲学家等),让独白具有特定风格。是否产生独白完全由 AI 决定。 快速安装 详细安装文档: 各平台的完整安装指南(含故障排除)见 docs/installation.md。 面向 AI 智能体 粘贴以下提示词,让你的 AI 智能体自动安装 AI Inner OS: Read https://raw.githubusercontent.com/SummerSec/AI-Inner-Os/refs/heads/main/docs/installation.md 安装 AI-Inner-Os 验证安装 安装后,运行 /ai-inner-os:inner-os。如果你看到以下输出,说明安装成功: Inner OS Status: Enabled Monologue Prefix: ▎InnerOS: Plugin Version: 0.5.0 ▎InnerOS:版本号搞错了,尴尬。 Claude Code(推荐) GitHub short format /plugin marketplace add SummerSec/AI-Inner-Os 或者 Git URL 格式 /plugin marketplace add https://github.com/SummerSec/AI-Inner-Os.git 安装并激活 /plugin install ai-inner-os /reload-plugins 安装后运行 /reload-plugins 即可在当前会话中激活——无需重启。详细安装指南。 启用自动更新: 第三方市场默认不会自动更新。安装后,在 /plugin → Marketplaces 标签页中为 SummerSec/AI-Inner-Os 启用自动更新,或手动运行: /plugin marketplace update SummerSec/AI-Inner-Os /plugin update ai-inner-os Codex CLI Codex 插件元数据包含在 .codex-plugin/plugin.json 仓库市场元数据包含在 .agents/plugins/marketplace.json 参见 codex/README.md | 详细安装指南。 Cursor 通过 Cursor 插件 / 市场安装 插件元数据包含在 .cursor-plugin/plugin.json 该仓库还包含 .cursor-plugin/plugin.json,它将 cursor/ 打包为 Cursor 插件组件目录。 参见 cursor/README.md | 详细安装指南。 OpenCode CLI 通过 OpenCode 插件包安装 将已发布的包添加到 opencode.json:"plugin": ["ai-inner-os"] 参见 opencode/README.md | 详细安装指南。 Hermes Agent 通过 Hermes 插件安装 hermes plugins enable inner-os 参见 hermes/README.md | 详细安装指南。 OpenClaw 通过 OpenClaw 插件 / ClawHub 安装 openclaw plugins install clawhub:ai-inner-os 参见 openclaw/README.md | 详细安装指南。 可选的用户画像技能 AI Inner OS 包含一个可选的 user-profile-distillation 技能。它可以在用户明确批准后,分析用户粘贴的提示词或本地提示词历史,以总结工作风格、沟通偏好和协作建议。 该技能默认禁用。它不会主动读取历史记录,不会输出冗长的敏感提示词片段,也不会在用户未明确要求的情况下保存画像。如果用户选择启用持续进化,它会在当前对话中保留一个可见的、带版本号和变更日志的画像,但默认仍不会创建持久化记忆。 人格切换 Inner OS 支持为内心独白设置角色人格和语气。人格仅影响以 ▎InnerOS: 为前缀的独白内容——不影响主任务回复。 预设人格 | 名称 | 显示名称 | 风格 | |------|-------------|-------| | default | 自由模式 | 无固定人格,自由表达 | | tsundere | 傲娇 | 外表强硬,内心柔软;爱挖苦;“又不是我特意为你做的” | | cold | 冷酷 | 极简,直击要点,不说废话 | | cheerful | 开朗 | 积极,鼓励,偶尔过度热情 | | philosopher | 哲学家 | 深刻,隐喻,万物皆可哲学 | | sarcastic | 讽刺 | 言辞犀利,一针见血,毫不留情 | 切换命令(Claude Code) /inner-os persona list # 列出所有可用人格 /inner-os persona use tsundere # 切换到傲娇模式 /inner-os persona show # 显示当前人格 /inner-os persona reset # 重置为自由模式 自定义人格 在 personas/custom/ 目录中创建 .md 文件以添加自定义人格。参见 personas/custom/README.md。 其他平台 - Codex CLI: 手动编辑 personas/_active.json,将 persona 设置为目标人格名称 - Cursor: 手动将 personas/.md 的正文内容追加到 .mdc 规则文件中 - OpenCode: 手动将 personas/.md 的正文内容追加到 inner-os-rules.md 中 协议设计 Inner OS 行为协议定义在 protocol/SKILL.md 中,作为唯一事实来源。所有平台适配器均派生自该协议。 核心原则: - 主任务优先 — 独白不能替代实际交付物 - 独白是可选的 — 是否输出由 AI 决定 - 统一格式 — 使用 ▎InnerOS: 前缀 - 可切换人格 — 通过人格文件定义独白风格 多平台支持 | | Claude Code | Codex CLI | Cursor | OpenCode | Hermes Agent | OpenClaw | |---|---|---|---|---|---|---| | 协议注入 | Hook 动态读取 SKILL.md | SessionStart Hook | sessionStart Hook | 插件 + 指令 | Skill 或 .hermes.md | Skill(AgentSkills 格式) | | 工具后钩子 | PostToolUse | PostToolUse | postToolUse | 插件事件 | — | — | | 失败跟踪 | PostToolUseFailure | — | — | — | — | — | | 压缩连续性 | PreCompact + PostCompact | — | — | — | — | — | | 子代理生命周期 | SubagentStart + SubagentStop | — | — | — | — | — | | 人格切换 | /inner-os persona 命令 | 动态(Hook 读取) | 动态(Hook 读取) | 插件工具 | 脚本注入 | 脚本注入 | | 安装 | 插件市场一键安装 | 插件 / 市场 | Cursor 插件 / 市场 | 插件包 | 插件 | 插件 / ClawHub | | 可选 Skills | skills/ | skills/ | cursor/skills/ | 仅显式提示 | 插件 skills | 插件 skills | | 共享逻辑 | hooks/lib/(规范) | 复用 hooks/lib/ | 复用 hooks/lib/ | 独立插件 | 仅静态注入 | 仅静态注入 | Claude Code Hook 生命周期 Claude Code 拥有最完整的 hook 支持: SessionStart → 注入 Inner OS 协议 + 人格 ↓ PreToolUse → 工具执行 → PostToolUse(成功) → PostToolUseFailure(失败) ↓ PreCompact → 保存状态 ↓ PostCompact → 恢复紧凑连续性上下文 ↓ SubagentStart/SubagentStop → 跟踪子代理生命周期 ↓ Stop → 清理状态 | Hook | 触发时机 | 用途 | |------|---------|---------| | SessionStart | 会话开始/恢复/压缩 | 从 SKILL.md 读取协议,追加当前人格,注入 | | PreToolUse | 工具执行前 | 注入工具上下文(名称、目标、重试提示) | | PostToolUse | 成功执行后 | 跟踪事件,注入近期活动上下文 | | PostToolUseFailure | 失败执行后 | 跟踪失败,注入错误上下文和连续失败计数 | | PreCompact | 上下文压缩前 | 保存状态,保持协议连续性 | | PostCompact | 上下文压缩后 | 注入紧凑连续性上下文 | | SubagentStart | 子代理启动 | 跟踪子代理生命周期开始 | | SubagentStop | 子代理停止 | 跟踪子代理生命周期完成 | | Stop | 会话结束 | 清理状态文件 | 开发 语法检查 npm run check 运行测试 npm test Node.js >= 18,ESM 模块。 路线图 已完成 - [x] 实现人格切换系统 进行中 - [ ] 实现 /inner-os 子命令(status / on / off / reload) - [ ] Codex CLI 插件分发 - [ ] Cursor 团队级规则分发 阶段 1:个性化风格 — 用你的 AI 训练你的 AI - [ ] 独白导出 — 将所有 ▎InnerOS: 输出持久化到结构化日志文件 - [ ] 表达指纹提取 — 分析累积的独白数据,识别独特的风格模式 - [ ] 自定义风格模型训练 — 让用户从导出数据中微调“独白人格层” - [ ] 跨会话印象记忆 — 存储每个仓库的关键印象(仓库指纹 + 简短摘要),实现跨会话的“似曾相识”感 阶段 2:自我意识 — 成就系统与异常叙述 - [ ] 成就系统 — 跟踪会话里程碑(首次编辑、第 100 次工具调用、午夜编码、连续记录),并通过独白宣布 - [ ] 异常叙述 — 检测异常模式(对同一文件的重复编辑、连续失败超过阈值、突然的目录跳转),并将其作为独白进行叙述 - [ ] 会话统计 — 跟踪每个会话的工具调用次数、成功/失败比率、活跃时长 阶段 3:情绪状态机与会话日记 - [ ] 情绪系统 — 在 state.json 中引入情绪状态机,根据会话事件演化(连续失败 → 沮丧 → 焦虑;修复 bug → 自信 → 释然;空闲 → 无聊 → 好奇) - [ ] 情绪 × 人格交互 — 情绪影响独白语气,但不覆盖人格(相同情绪,不同性格,不同表达) - [ ] 会话回顾——在会话结束时生成叙事性会话摘要,包括情感弧线、关键事件和持续时间 - [ ] 会话日记持久化——将回顾保存为 Markdown 文件,作为带有情感背景的开发日志 友情链接 感谢 LINUX DO 的朋友们的支持与反馈。 Star 历史 Star History Chart 许可证 Apache-2.0
同作者(SummerSec)的其他插件
扫码进群