• NInimo

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

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

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

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

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

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

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


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

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

    项目地址:

    github.com

    图片

    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.com

    图片

    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、编辑器与移动端。

    下载:

    图片

    GitHub

    图片

    Release Piarium 0.9.4 · Youzini-afk/Piarium

    Piarium 0.9.4 将应用内更新正式接入 About 设置与会话侧栏,让版本状态、更新检查和安装入口都能直接找到。
    本版重点

    在设置导航底部固定新增“关于”,集中展示当前版本、更新状态、本地 Web 入口、GitHub 与许可证信息
    接通已有桌面更新器,支持应用内检查、下载、安装并重启到新版本
    自动检查更新默认开启,并为已有安装迁移此前未开放配置的历史默认值;用户仍可随时关闭
    后台...

    主楼
  • Exabyte

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

    一会下载桌面版试试。

    #1
  • NInimo

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

    #2
  • xinzai

    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吗

    #3
  • NInimo

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

    #4
  • LosingFeel

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

    #5
  • NInimo

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

    图片

    #6

发表回复

登录后回复