首页 / 功能 / 代码与仓库
osFoundry 上的代码仓库、AI 结对编程与 PR 评审
Web IDE、GitHub 导入、PR 评审,以及跨仓库的 Maestro 对话——无需离开工作空间。
osFoundry 是一个代码平台,配备 Web IDE、原生 git、GitHub 导入、Pull Request 工作流,以及 Maestro AI 贯穿每个文件。分支、提交、开 PR、评审——全部在工作空间内完成。Maestro 读取 diff、建议编辑,并可一次性跨多个文件应用。无需切换到独立的托管服务。
快速解答
- Web IDE 含 Monaco、完整文件系统访问和集成终端。
- GitHub 导入——粘贴 URL,仓库即作为 Code App 落地。
- Pull Request 工作流,含分支、发布以及 PR 详情/创建 UI。
- Maestro AI 了解仓库——围绕代码对话,并跨文件应用编辑。
- 可复用代码片段——在工作空间内的应用之间共享模式。
主要功能
- Web IDE(Monaco),支持多文件编辑和行内 diff。
- 代码仓库作为一等工作空间对象,带版本。
- PR 评审——建议编辑评论、AI 摘要、状态检查。
- 每个仓库的分支和发布。
- Maestro 代码对话可读取文件、执行 shell、运行测试。
- 用于跨仓库模式的代码片段库。
- 了解仓库的智能体——代码评审、重构、依赖升级、测试生成均基于共享的仓库句柄。
在 osFoundry 中如何操作
- 导入或创建仓库 — 粘贴 GitHub URL 进行单向导入,或从模板创建新仓库。会作为 Code App 落入您的工作空间,保留完整 git 历史。
- 打开 Web IDE — Monaco 在数秒内加载,含文件树、行内 diff、多标签编辑和集成终端。无需本地克隆。
- 与 Maestro 围绕代码对话 — 开启一个范围限定到该仓库的代码对话会话。Maestro 可 grep 文件、一次读取多个文件、提出多文件编辑并运行测试。
- 开启 Pull Request — 创建分支、提交、开 PR。PR 视图显示 diff、您的会话线索,以及 Maestro 自动生成的变更内容与原因摘要。
- 合并 + 发布 — 批准 PR、合并到 main、打 tag 发布。分支和发布按仓库管理,并显示在仪表盘中。
osFoundry 的对比
| 功能 | osFoundry | 大多数其他工具 |
|---|
| IDE | 内置 Web IDE——无需本地配置。 | 本地 IDE + 扩展进行镜像。 |
| AI 结对编程 | 了解仓库的 Maestro,在一次对话中读取、编辑、运行测试。 | 仅补全建议或仅对话。 |
| PR 工作流 | 分支、PR、发布、评审全部在一个工作空间。 | 在独立的托管 git 平台进行 PR 评审。 |
| 代码所在地 | 默认工作空间私有;带入的代码可单向从 GitHub 导入。 | 仅公开/私有的托管 git。 |
使用场景
- 内部工具开发者: 从 GitHub 导入 Retool 风格的内部应用。在 osFoundry 内迭代——Maestro 添加新页面、运行构建、发布到独立的子域名。无需第二个平台。
- 独立创始人: 完全在 Web IDE 中构建 v1 代码库。Maestro 写出前 80%;您审阅并编辑。直到准备开源前都不需要 GitHub 账号。
- 代码评审为主的团队: 通过 osFoundry 开启每个 PR。Maestro 预先总结 diff,标记风险变更,并在人类评审者查看之前自动运行测试。
常见问题
osFoundry 是 GitHub 的替代品吗?
osFoundry 并不试图替代 GitHub 作为开源托管。它是一个功能完备的开发环境,用于您希望在工作空间内带版本并由 AI 辅助的项目——并支持从 GitHub 单向导入您带入的代码库。
AI 能编辑我的代码吗?
可以——Maestro 可读取文件、提出多文件变更,并在您批准后应用。计划模式允许您在编辑前先审阅计划。
osFoundry 会运行我的测试吗?
会。Web IDE 配有集成终端,Maestro 可执行测试命令并解析输出。
我能推送回 GitHub 吗?
推送回去在路线图中。今天的导入是单向的:带入代码,在 osFoundry 内开展工作。从终端手动 git push 是可行的。
支持哪些语言和运行时?
凡是有已发布 Docker 基础镜像的,都能在容器算力中运行。Node/TypeScript 和 Python 拥有一流的无服务函数支持。
相关功能