关于我

avatar

我在这里记录技术实践、设计思考和知识库沉淀。BlogX_x 的目标是保持克制表达,长期更新。

GitHub 提交日历 @TreeX-xx
TreeX-xx 的 GitHub contributions calendar

我的项目

从工作流到桌面工具,把想法做成可以使用的项目。

ArcaX object browser showing folders and files in an S3 bucket
项目预览

TreeX-xx/ArcaX

ArcaX

为 S3 与兼容对象存储打造的高性能桌面客户端:前缀感知的文件夹导航、虚拟化对象表格、多段上传与跨配置同步,凭据只存在系统钥匙串。

  • Rust 核心 · Tauri · Next.js
  • 对象浏览 / 批量传输 / 在线预览
  • 凭据保存在系统钥匙串
#tauri#rust#s3
GitHub 仓库 ↗
项目介绍

What is different in ArcaX

New brand and theme — ArcaX naming, app icon, and a graphite workspace, collapsible sidebar, integrated window controls, and a monochrome X mark. Bilingual interface — English and Simplified Chinese can be switched from Settings or the top bar, and follow the OS language on first run. Updated column — the object table shows a local YYYY-MM-DD HH:mm timestamp for files and, where S3 exposes it, for folders too.

Browsing

Prefix-aware folder navigation with breadcrumbs and direct s3://bucket/prefix access. Cached bucket discovery per profile, deep recursive search, and bounded complete-result sorting. Virtualized object table for large listings, with client-side filtering.

Files and transfers

Upload, download, copy, move, and delete files or recursive folders. Large multipart uploads with adaptive part sizing and cancellation. Local-folder-to-S3 sync preview, cross-profile copy, and saved/scheduled sync jobs.

Previews and profiles

Image, audio, video, and PDF previews through presigned URLs. Monaco editor for text, JSON, YAML, and code, with an editable preview size limit. Multiple S3 profiles with secure credential storage in the OS keychain.

完整 README ↗
JanusX 真实桌面界面
README 演示

TreeX-xx/JanusX

JanusX

把项目、终端与 AI 编程助手放进同一个桌面工作区

  • 左侧工作区:Worktree 管理
  • 右侧工作区:会话管理
  • 文件树管理
#AI#desktop#Electron
GitHub 仓库 ↗
项目介绍

01 · 左侧工作区:Worktree 管理

一个项目,多条分支并行开工:main 跑服务、feature/auth-retry 改登录,各盘互不干扰。切换 worktree = 切换文件树 scope,终端自动按盘归位。 三级结构:工作区 → worktree(分支 + 路径)→ 终端(Janus / Shell / Claude / Codex / OpenCode / Pi),状态圆点区分运行 / 等待 / 报错 / 空闲。 新建不断服务:点 + 或工作区行 ⋯ 菜单,输入分支名、选基线即可;main 的服务不受影响。

02 · 右侧工作区:会话管理

每个 AI 对话都有始有终:卡片只露概述,点开看首次提示全文 + 近 2 轮预览,进详情窗读全量、看 diff、做恢复。内部会话自带还原点,外部 CLI 会话只读、可 Resume。 三层渐进:L1 卡片(标题 + 模型 + 轮次 + 还原点数)→ L2 行内预览(首次提示全文 + 近 2 轮 + 还原点条)→ L3 中央大窗(全量时间线 + 右侧 diff 独立面板)。 还原点机制:Agent 会话每轮绑定文件快照,详情窗内可看 diff、做两段式恢复(恢复前标明会被裁剪的后续还原点)。外部 CLI 会话只读 transcript、可 Resume;归档会话只读不可恢复。

03 · 文件树管理

文件树永远跟随当前 worktree:切盘自动刷新,搜得到、打得开、对得上。双击文件嵌入中部主窗,左边 CLI、右边代码,改一行对一行。 Scope 跟随:scope = 当前 worktree 路径,切换 worktree 文件树自动跟随,不用来回找目录。 搜索与状态:顶栏搜索框即输即过滤;有 Git 改动时行尾直接标出增删数。

04 · 中部分屏:自由拖拽

一边跑服务,一边开新终端:Claude、Codex、OpenCode、Pi 四个 AI CLI 同处一室,拖标签到边缘即分屏,拖到底部即上下分屏,拖分隔线调比例。每个 worktree 独立一套终端。 拖拽语义:落点中央 = 合并到本 pane,落点边缘 = 平分分屏;拖拽过程有落点预览,松手前自解释。 终端入口:Shell / Janus / Claude / Codex / OpenCode / Pi,Janus-agentX、Claude Code 等需先安装对应工具并完成登录 / 模型配置。

完整 README ↗
WorkFlowX 编排架构
README 演示

TreeX-xx/WorkFlowX

WorkFlowX

让 AI 写代码像团队协作一样可控

  • Main Agent 直接编排
  • coderX 只负责实现
  • evaluatorX 独立验收(仅 xflow)
#ai#workflow#open source
GitHub 仓库 ↗
项目介绍

这是什么?

WorkflowX 是一套放进 AI 编程工具里的工程化工作流。你仍然只和一个主代理对话,但它不再“边聊边写”: Main Agent 直接编排:负责路由、需求发现、方案确认、task note 写入(.agents/notes/)、调度、文档更新和最终验证。 coderX 只负责实现:读取派发 Task、固定验收引用和允许范围,遵循 engineeringX + specX 写代码,自审后返回 Change Summary 与 Note 草稿。

为什么需要它?

单个 AI 长对话写代码,真正的问题不是“模型不够聪明”,而是流程没有约束。WorkflowX 把常见失控点变成明确机制:

三种模式

按改动影响范围选择。拿不准时直接描述需求,Main Agent 会结合状态推荐模式。 常用参数:-box demo 在沙箱分支隔离执行;并行必须由用户明确要求,具体调度、共享文件协调与集成收口由 Main Agent 负责。已无 -N 轮数与 -team 参数,不存在固定迭代循环。

一次 xflow 会发生什么?

以 xflow 实现用户登录功能 为例,流程是: 入口路由:Main Agent 按显式命令、完整输入和当前会话上下文路由;task notes(.agents/notes/)是持久的工作流事实来源,进入模式后不再悄悄切换。 环境初始化:轻量自检,无全局锁;遗留 .hybrid/.workflow-lock 存在则删除后继续;派发前只做同目标冲突检查,按需使用沙箱或明确请求的并行能力。

完整 README ↗

趣味留言墙

暂无留言,快来提交第一条吧!

点子收集箱

暂无已审核的点子,快来提交你的想法吧!