本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
我的帖子已经打上 开源推广 标签: 是
我的开源项目完整开源,无未开源部分: 是
我的开源项目已链接认可 LINUX DO 社区: 是
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
本项目由OpenChemer项目二改发展而来
Piarium 有Agent Workspace和IDE Workbench两套工作形态,这两套主界面本身是扩展,并不是特殊的硬编码页面。
项目地址:
GitHub - Youzini-afk/Piarium: A Pi-native, recomposable workspace for coding...
A Pi-native, recomposable workspace for coding agents: built for local work and usable across desktop, web, editors, and mobile clients.一个 Pi 原生、可重组的编程智能体工作空间:以本地和桌面体验为中心,同时覆盖 Web、编辑器与移动端。
Agent 和 IDE 两种工作方式
Agent Workspace 更偏向会话和任务。
项目在上,会话在下,中间专注于当前对话;文件、Git、终端、恢复、计划等能力放在上下文侧栏中。
IDE Workbench 更接近传统 IDE。
文件、搜索、Git、运行和编辑器在主区域,Pi 作为右侧可停靠面板存在。它和 Agent Workspace 共享项目、会话、文档和运行时状态,不需要启动两套应用。
工作台本身也可以扩展
Piarium 的界面不是一个固定外壳,而是由 Workbench Profile 组合出来的。
一个 Profile 可以选择整套工作台,也可以只替换其中某个部分,例如:
项目与会话导航
编辑器和文件预览
上下文面板
输入框按钮
消息与工具调用的显示方式
时间线、状态栏和切换动画
设置页面
完整的 Agent 或 IDE Shell
Agent Workspace 和 IDE Workbench 就是两套官方内置扩展。自定义 Profile 可以混用官方组件和社区扩展,切换时不会重启 Pi Runtime,也不会丢掉当前项目和文档状态。
目前公开了 extension contract、SDK、React 适配层和 CLI,可以直接创建扩展项目:
npx @piarium/extension-cli init ./my-extension \
--id dev.example.my-extension \
--name "My Extension"
扩展有自己的 Manifest、Capability、生命周期、存储和版本协议,不需要依赖 Piarium 仓库里的私有 UI 代码。
会话、项目和编辑器
会话按照项目分组,可以搜索、置顶、归档、批量选择和树状查看。
文件、Diff、Git、终端和编辑器上下文会跟随当前项目与会话切换。并行任务可以创建独立 worktree,避免多个任务同时修改同一个工作区。
Agent 修改文件时也不会绕过编辑器状态。未保存内容、外部修改和 Agent 写入会通过同一个文档层协调,冲突会明确显示。
原生工作区恢复
Piarium 会把工作区检查点绑定到对话轮次,可以:
只回退对话
同时恢复对话和文件
恢复到新的工作区
撤销一次恢复操作
恢复能力本身也是一个可替换、带版本的Piarium Host服务。
桌面、Web 和手机端
目前支持:
Windows x64 / ARM64
macOS Intel / Apple Silicon
Linux x64 / ARM64
Web 与 Docker
手机响应式界面和 Capacitor 客户端
VS Code Companion
Piarium 还在 1.0 之前,扩展协议、不同平台体验和插件兼容仍然需要更多真实使用来验证。
欢迎使用,个人开发,有Bug还望佬友体谅,及时反馈,欢迎issue和pr。除了Bug,也很想听听大家对工作台布局、扩展边界和Pi GUI应该怎么做的想法。
GitHub:
GitHub - Youzini-afk/Piarium: A Pi-native, recomposable workspace for coding...
A Pi-native, recomposable workspace for coding agents: built for local work and usable across desktop, web, editors, and mobile clients.一个 Pi 原生、可重组的编程智能体工作空间:以本地和桌面体验为中心,同时覆盖 Web、编辑器与移动端。
下载: