
Codex Workspace
把现有 Codex CLI 会话带进 Obsidian——无需 API Key,也不嵌入网页。
English · 繁體中文 · 简体中文 · 日本語 · 한국어
> [!IMPORTANT]
> Codex Workspace 是独立社区项目,并非 Obsidian 或 OpenAI 的官方产品,也未获其背书。
## 让 Vault 成为可对话的工作空间
点击 Obsidian 左侧 Ribbon 的 Codex 图标,右侧会打开持续对话面板。插件使用你已经安装并登录的
Codex CLI,并将当前 Vault 作为工作目录。
你可以让 Codex 整理会议笔记、连接相关想法、总结研究资料、重构 frontmatter 与 Wiki 链接、共同制定计划,
或使用现有 Codex 配置中的技能、插件和 MCP 集成寻找解决方案。
## 核心功能
| 功能 | 说明 |
| --- | --- |
| 沿用 Codex 登录 | 使用本机 Codex CLI/ChatGPT 登录,不要求或保存 API Key。 |
| 原生右侧面板 | 从左侧 Ribbon 打开 Obsidian 原生 `ItemView`。 |
| 多轮对话 | 通过 `codex exec resume` 延续同一 session。 |
| 理解 Vault | 以当前本机 Vault 作为工作目录。 |
| 权限控制 | 可选择只读分析或允许工作区写入。 |
| 本地记录 | 面板消息与 Codex session ID 只保存在插件数据中。 |
## 系统要求与安装
- Obsidian 桌面版 1.7.2 或更高版本。
- 已安装 Codex CLI,并通过 `codex` 完成登录。
- 当前版本支持 macOS/Linux;Windows 尚未验证。
从[最新 Release](https://github.com/yamantaka520/Codex-Plugin-for-Obsidian/releases/latest)
下载 `manifest.json`、`main.js`、`styles.css`,放入
`/.obsidian/plugins/codex-workspace/`,重启 Obsidian 后在“设置 → 第三方插件”启用
**Codex Workspace**。也可以使用 [BRAT](https://github.com/TfTHacker/obsidian42-brat) 安装 beta。
## 使用方法
点击左侧机器人图标,在右侧面板输入需求。Enter 发送,
Shift + Enter 换行。“停止”会终止当前 turn,新会话图标会重置 session。
## 权限与隐私
- **需要账户:**完整功能需要已登录的本机 Codex CLI/ChatGPT 账户。
- **网络使用:**插件只启动 Codex CLI;CLI 按你的配置连接 OpenAI 服务。插件本身不调用 OpenAI API。
- **Vault 外访问:**插件会启动 Vault 外的 Codex 可执行文件;CLI 使用自己的配置和认证目录。插件不读取或复制凭据。
- **Vault 权限:**默认 `workspace-write`,只允许当前 Vault;也可切换到 `read-only`。
- **审批:**默认 `--approve-for-me`,但绝不启用危险的 sandbox bypass。
- **本地数据:**消息与 session ID 保存在本地插件数据中;没有客户端遥测或广告。
重要修改前请先使用 Git 或备份。详情见 [SECURITY.md](SECURITY.md)。
## 当前限制与 Roadmap
0.3.0 是早期 public beta:一次只执行一个 Codex turn,已支持安全进度、多会话、本地搜索、归档、
Markdown 导出与确认删除;只支持本地文件 Vault,Windows 与文件变更 review 仍待完成。
Community 自动审查已通过,人工审查已提交。详见[下一阶段执行计划](docs/NEXT_PHASE.md)。
## 开发
```bash
npm install
npm run build
npm test
npm audit --omit=dev
```
请先阅读 [CONTRIBUTING.md](CONTRIBUTING.md)。项目采用 [MIT License](LICENSE)。