{"id":46218703,"url":"https://github.com/minbox-projects/one-space","last_synced_at":"2026-04-27T05:03:09.685Z","repository":{"id":341771650,"uuid":"1168989846","full_name":"minbox-projects/one-space","owner":"minbox-projects","description":"一个集成多模型 AI、MCP、Skills 插件系统、SSH 终端及各类生产力工具（邮件、笔记、代码片段）的全能数字化工作空间。","archived":false,"fork":false,"pushed_at":"2026-04-22T08:39:53.000Z","size":7126,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-22T10:31:30.518Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/minbox-projects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-28T03:06:39.000Z","updated_at":"2026-04-22T08:37:33.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/minbox-projects/one-space","commit_stats":null,"previous_names":["minbox-projects/one-space"],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/minbox-projects/one-space","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minbox-projects%2Fone-space","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minbox-projects%2Fone-space/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minbox-projects%2Fone-space/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minbox-projects%2Fone-space/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/minbox-projects","download_url":"https://codeload.github.com/minbox-projects/one-space/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minbox-projects%2Fone-space/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32323215,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-03-03T11:03:07.031Z","updated_at":"2026-04-27T05:03:09.680Z","avatar_url":"https://github.com/minbox-projects.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OneSpace\n\nOneSpace 是一个面向开发者的 macOS 桌面工作台，用来把 AI CLI、环境配置、MCP、Skills/Subagents、工作流和常用生产力工具收拢到一个窗口里。\n\n当前实现重点是：\n\n- 统一管理 `Claude`、`Codex`、`Gemini`、`OpenCode` 的环境预设与 CLI 配置\n- 在原生终端中创建和恢复 AI 会话，并把会话记录同步回应用\n- 以模型维度管理 `Skills`、`Subagents` 和 `MCP Servers`\n- 通过工作流预设把目录、环境、MCP、Skills 一次性组合起来启动\n- 提供 `Launcher`、`SSH`、`Snippets`、`Bookmarks`、`Notes`、`AI News`、`Gmail` 等配套工具\n\n## 功能概览\n\n### AI Environments\n\n- 支持 `Claude`、`Codex`、`Gemini`、`OpenCode`\n- 自动检测本机 CLI 是否已安装，并显示版本与安装指引\n- 对 `Claude`、`Codex`、`Gemini` 支持从系统现有配置自动导入默认环境\n- 支持多环境预设、激活当前环境、导出/导入环境 JSON\n- 支持 `Env Managed` 开关，决定是否由 OneSpace 持续接管 CLI 配置文件\n- 支持从其它已同步设备导入并激活环境\n\n### AI Sessions And Workflows\n\n- 从工作目录直接创建原生终端会话\n- 会话可恢复、重命名、删除、复制 ID\n- 会话名称和模型信息会持续从各 CLI 历史记录回填\n- 支持 `Workflow Presets`\n- 工作流可绑定工具、目录、环境、MCP、Skills、启动提示词和 `Shared/Strict` 作用域\n- 提供依赖检查、一键补依赖、最近运行记录、重放与失败恢复\n\n### Skills And Subagents\n\n- `Recommended / Repository / Installed` 三视图\n- 按模型安装，也支持按项目范围安装\n- 支持本地目录导入、远端源同步、差异预览、更新应用、打开本地目录\n- `Subagents` 与 `Skills` 共用相似的管理流，但会额外提供源诊断能力\n\n### MCP Servers\n\n- 手动新增 `stdio / http / sse` 三类 MCP Server\n- 模板创建，内置 GitHub、Filesystem、PostgreSQL、Context7、Slack、Google Maps、Brave Search、Puppeteer、Figma、Weather 等模板\n- 支持按模型单独启用/禁用\n- 支持链接到环境、导入导出配置、刷新本地安装状态\n- 对部分 `npx` 型 `stdio` MCP 提供更新检查与更新应用\n\n### Developer Utilities\n\n- `Launcher`：启动应用、脚本、URL、文件夹，或跳转应用内部页面\n- `OmniSearch`：统一搜索会话、启动项、SSH、代码片段、书签、笔记、Skills、工作流\n- `SSH`：读取 `~/.ssh/config`，维护历史、收藏、忽略列表和自定义连接\n- `Snippets`、`Bookmarks`、`Notes`\n- `AI News`：按关键词抓取 AI 资讯，支持保留策略和 API Key 配置\n- `Mail`：通过 Google OAuth 连接 Gmail，查看收件箱、阅读邮件、回复、下载附件\n\n### Fun And Zen\n\n- `Fish Pond` 内置 `CyberMuyu`、`Snake`、`Tetris`、`Sudoku`、`Minesweeper`、`Wordle`\n- 入口位于主界面底部鱼形图标，不是独立侧边栏页面\n\n### Experimental Areas\n\n- `Cloud Drive` 当前仍是实验性/模拟状态\n- 目前主要完成了 token 保存、基础浏览器界面和示例文件列表流程\n- 不应把它视为完整可用的阿里云盘客户端\n\n## 当前实现特点\n\n- macOS-first：会话、SSH、应用启动依赖原生终端和 `open`/AppleScript 工作流\n- local-first：运行时读写以本地镜像为主，再按配置同步到 `local / iCloud / Git`\n- 支持托盘菜单、全局快捷键、Quick AI Session 浮动条\n- 设置页按分区保存，每个分区可以独立保存和重置\n\n## 文档\n\n- 使用手册：[`docs/USAGE.md`](./docs/USAGE.md)\n- CLI 文档：[`docs/CLI.md`](./docs/CLI.md)\n- Skills 与 Subagents 文档：[`docs/SKILLS.md`](./docs/SKILLS.md)\n- MCP 文档：[`docs/MCP.md`](./docs/MCP.md)\n- AI Session 命令矩阵：[`docs/AI_SESSION_COMMAND_MATRIX.md`](./docs/AI_SESSION_COMMAND_MATRIX.md)\n- 应用内入口：侧边栏 `Documentation`\n\n## 推荐上手顺序\n\n1. 完成初始化向导，选择 `Local / iCloud / Git`，设置主密码。\n2. 进入 `AI Environments`，确认 CLI 安装状态并导入或创建环境。\n3. 在 `Settings -\u003e AI Terminal` 配置默认目录、默认模型和各工具启动命令。\n4. 在 `AI Sessions` 里先手动创建一个会话，再试一次 `Workflow Preset`。\n5. 根据需要补充 `Skills`、`Subagents` 和 `MCP Servers`。\n6. 安装 `onespace` CLI，开始在终端里创建会话。\n\n## 开发\n\n```bash\nnpm install\nnpm run tauri dev\n```\n\n构建：\n\n```bash\nnpm run tauri build\n```\n\n技术栈：\n\n- Tauri 2\n- Rust\n- React 19\n- TypeScript\n- Tailwind CSS\n- Radix UI\n\n## macOS 常见安装问题\n\n如果 macOS 提示“`OneSpace` 已损坏”，通常是 Gatekeeper 拦截导致：\n\n```bash\nsudo xattr -cr /Applications/OneSpace.app\n```\n\n## 国际化\n\n- 支持中文和英文界面\n- 语言可在 `Settings -\u003e Appearance` 中切换\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminbox-projects%2Fone-space","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fminbox-projects%2Fone-space","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminbox-projects%2Fone-space/lists"}