【开源推广】Piarium,一个可重组、可扩展的 Pi 工作区,覆盖web、桌面、手机端,Agent/IDE双形态

NInimo 2026-08-29 18:51 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




本项目由OpenChemer项目二改发展而来


Piarium 有Agent Workspace和IDE Workbench两套工作形态,这两套主界面本身是扩展,并不是特殊的硬编码页面。


项目地址:




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:




下载:


最新回复 (6)
  • Exabyte 08-29 19:04
    1

    支持开源,找了好几个Pi GUI,

    一会下载桌面版试试。

  • NInimo 楼主 08-29 19:11
    2

    ^-^我尽力去测了,但是涉及的方面太多了,工作量太大,可能还是有很多bug,还请佬友们见谅,还是得靠社区发展

  • xinzai 08-29 19:52
    3

    GitHub - Youzini-afk/Piarium: A Pi-native, recomposable workspace for coding agents: built for local work and usable across desktop, web, editors, and mobile clients.一个 Pi 原生、可重组的编程智能体工作空间:以本地和桌面体验为中心,同时覆盖 Web、编辑器与移动端。 · GitHub



    佬这么强。内存占用大吗,感觉至少要800mb,支持/tree吗

  • NInimo 楼主 08-29 21:03
    4

    你估的很准,会比较吃资源,现在还没做/tree,晚上我做一下

  • LosingFeel 08-29 21:04
    5

    这种最需要的就是多端同步,感觉这个没有还是不好整

  • NInimo 楼主 08-29 21:07
    6

    部署在云端的话可以url+key链接,桌面端和移动端都支持,移动端其实就是完全依赖远程连接

* 帖子来源Linux.do
返回