DeepSeek Harness Hub
← 返回列表

SummerSec/AI-Inner-Os

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

让 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)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群