• TreeX

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

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

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

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

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

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

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


    图片

    图片

    开始碎碎念

    各位佬友,在一轮内测之后,我带着 JanusX 来开启公开二测了

    从最早的终端Agent热潮到现在,我作为一名全栈开发者,算是个重度终端依赖者、命令行老饕

    在工作中,这两年 AI 编程工具换了一茬又一茬,copilot,Claude Code、Codex、OpenCode、Pi……各家的Agent都有其特殊的特性和功能

    后面又去ADE折腾了一圈下来,发现ADE有ADE的生态和本体优势,但是我又不想被绑死在某一个特定ADE里面,我依旧喜欢开不同的终端去执行不同的工作,习惯待在黑框框里,使用原生的终端自有功能、自定义的 Shell 脚本、还有那套熟练的肌肉记忆

    于是我琢磨了一个很朴素的想法:

    干脆自己做个终端工作台,把这些 AI 终端和开发常用的辅助小工具拢到一块

    那为什么市面上有那么多现成的软件,为什么不直接用呢,这可能就是Agent开发的快乐,把自己实际想要的工具和想法做出来,感受是不一样的

    最开始我就想做一个把终端放在一起管理的界面软件,随着参考学习的软件越来越多,想法也越来越多

    最后硬生生搓出了这个东西——JanusX,一个把项目管理、多终端和 AI 编程助手捏合在一起的开源工作台

    官方下载页: https://treex-x.github.io/JanusX/

    源码:GitHub · JanusX

    https://github.com/TreeX-X/JanusX

    工作区终端管理

    在 JanusX 里,终端可以按照工作区管理,支持worktree功能,并且可以自由分屏

    图片

    右侧提供了文件树和git功能,并且双击文件就会进入对应的预览编辑窗口

    图片

    工具箱

    工作台内置工具箱,目前提供了浏览器/markdown/CPA,终端区和工具区各自分屏,互不影响

    图片

    分屏功能&副黑板

    JanusX拥有着强大的分屏功能,可以让终端开发,工具使用,以及内置的功能界面可以通过island下拉去,换出副黑板实现同时审视管理

    图片

    蓝图功能

    AI 写代码的速度越快,项目的架构演进、设计初衷和底层约定就越容易跟不上

    很多关键的上下文聊完就散了,传统的spec-coding也很容易是“写完即过期”,过阵子自己回头看都发懵

    受早期 llm-wiki 的启发,加上看到 dsh 开发团队分享的一些内容,我就在琢磨:能不能用一种更优雅的方式去维护项目知识库,让这些隐性的设计决定既能真正沉淀下来,又能直观地可视化出来?

    沿着这个思路,配合"WorkFlowX"工作流,我做出了“蓝图”功能

    workflowX地址:

    TreeX-X/WorkFlowX: 一个更强调可控、可追踪和 Token 效率的 AI 多智能体开发工作流 || An AI multi-agent development workflow that emphasizes controllability, traceability, and token efficiency

    图片

    它不是一堆死板的 Markdown 文件,你可以直观地看到整个项目的模块脉络和文档结构;写代码的同时,顺手就能在旁边跟 AI 对话来维护 Note,把“为什么要这么写”的项目约定和实际代码绑定在一起

    如果开启了自动审核,它还会结合 Git 提交记录,自动帮我比对文档和最新代码是不是脱节了,给出修改建议和依据,聊几句就能直接修复、复审

    说白了,就是想让项目的知识库变成变为运行态——在平时对话中,实施中,就将最准确最真实的知识沉淀下来,并且不断维护

    注:蓝图功能默认是关着的,目前需要在设置的"创新功能"中手动开启,自动审核需要配置好可用的大模型接口(自动审核也是默认关闭)

    图片

    会话管理

    ADE的一个优势,就是可以保留历史对话,并且时刻回去继续对话,JanusX 兼容了多个终端去进行了会话管理,让使用多种终端的佬友也可以依赖这个功能,及时恢复对话

    图片

    图片

    上下文&用量统计

    图片

    图片

    相关产出文件查询

    每次对话,相关产出文件,都可以在对应终端右侧的展开栏点击查看

    图片

    对话生成运行启动文件

    我一直很喜欢vscode的运行配置文件功能,参考vscode思路,我们可以通过运行配置窗口去管理维护,也可以通过agent对话生成你需要的运行运行文件

    图片

    长按上方island进行运行启动

    图片

    更多功能

    LLM配置

    图片

    内置harness对话

    图片

    桌面通知/远程通知

    图片

    更多功能还没结束,感兴趣的佬友们赶紧下载自行探索吧!!!

    本次公开二测的计划和目标

    本次开源下载面向 Windows 10 / 11 x64,提供安装版和便携版,mac版本会在后续支持

    这次公开二测,就是想要让有需要的佬友也用起来,并且提出宝贵的意见给我,让 JanusX 不断优化,不断进步

    遇到问题,欢迎带上版本、复现步骤和截图,到 (https://github.com/TreeX-X/JanusX/issues) 留言

    二测协作、署名与抽奖细则

    本次二测有社区人士,有业内人士,JanusX 也在这里诚邀各位协作者,在二测期间提供协作将会在Contributors永久署名,并且可以进群参与二测结束后的 GPT订阅 抽奖活动,详细见群,交流群:1125733779

    做到今天,JausX肯定还有很多粗糙的地方,有些功能还在填坑,我脑子里排队的 Todo 列表也越来越长。但不管怎么样,该拉出来遛一遛了

    我一直觉得,这应该是一个符合咱们“佬友体质”的软件——尽量的最求设计高效,并且最求创新。但自己一个人闷头写,视角和精力总归有限

    所以这次二测,真的特别希望大家能一起参与,同时最后也希望支持感兴趣的佬友可以点点star

    佬友有问题的地方,或者想要的功能,都可以在评论区下积极讨论

    下载体验https://treex-x.github.io/JanusX/

    github仓库:

    https://github.com/TreeX-X/JanusX

    使用文档https://github.com/TreeX-X/JanusX/blob/main/wiki/README.md

    主楼
  • TreeX

    顶一下帖子,用心做的工作台,大家看一看 ^-^

    #1

发表回复

登录后回复