rengwu/chartr

An organizable, terminal-first agentic workspace with plugins

chartr – 一个以代理为中心的终端工作区

它是什么

  • 一个使用 Rust 和 GPUI UI 工具包构建的原生桌面应用程序(macOS 和 Linux)。
  • 提供一个可配置的、基于窗格的终端环境,您可以在其中将项目、工具和面向 AI 的命令行代理放在一起。

主要功能

  • 空间(文件夹) – 每个文件夹都成为一个 空间,存储其自己的终端标签页、拆分窗格和插件布局。一个“自由”空间让您可以在任何项目之外工作。
  • 标签页和拆分窗格 – 移动标签页,水平或垂直拆分它们,并将终端与并排插件分组。
  • 持久会话 – 得益于配套的 Herdr 服务,终端进程在您退出 chartr 后仍会继续运行;重新打开会恢复确切的布局和实时会话。
  • CLI 代理集成 – 注册任何现有的 AI/LLM CLI 工具(例如 Claude、OpenAI、自定义脚本),并直接从工作区使用自定义参数、环境变量和提示启动它。
  • 插件生态系统 – 内置用于浏览、提示复用和技能管理的插件;您可以添加更多或使用 HTML/CSS/JS 创建自己的插件。
  • Wayfinder 地图 – 您工作的可视化“实时地图”,显示工单、任务,并让您以正确的上下文启动代理。
  • 个性化 – 主题、字体、快捷键重新绑定和原生设置界面。

为什么您可能关心

  • 将 AI 驱动的工作流程(提示工程、工具调用代理、检索增强生成管道)与它们操作的代码一起组织。
  • 消除了对多个终端窗口或单独 IDE 的需求;一切都生活在一个可配置的布局中。
  • 持久会话意味着长时间运行的推理或数据处理作业即使在您关闭界面后也会继续。

开始使用

  1. 按照 docs/installation.md 中的说明安装(macOS/Linux 的预构建二进制文件)。
  2. 运行 chartr 并通过打开一个文件夹创建一个 空间。
  3. 从设置菜单添加终端、拆分窗格并启用插件。
  4. 通过 代理 面板注册您最喜欢的 LLM CLI 代理(例如 claude、openai)。

文档和社区

  • 网站:https://chartr.dev/
  • 完整文档:docs/README.md
  • 开发维基:docs/wiki/index.md
  • 相关项目:Zed(GPUI UI 组件)、Herdr(持久终端)、Wayfinder‑maps(地图视图)和 skills(提示/技能库)。

许可证

  • GPL‑3.0‑或更高版本。

相关

  • 项目
  • 项目
  • 项目
  • Dispatch
  • 项目