
Univer
Univer是面向 AI Agent 的开源 Office Harness,是一套高性能、高度可定制的办公 SDK,覆盖电子表格、文档、演示文稿、Bases、Boards,PDF 功能即将上线。依托插件化架构、Canvas 渲染引擎、独立公式引擎与统一 Facade API,支持在浏览器和 Node.js 环境嵌入办公编辑能力。
wallfacer 是一款终端会话管理工具,为 Claude Code、Cursor CLI、Kiro CLI 和 Codex 提供统一的只读索引与元数据覆盖层。它将分散在 ~/.claude/projects/、~/.cursor/chats/、~/.kiro/sessions/cli/、~/.codex/sessions/ 中的无标题...
wallfacer 是一款终端会话管理工具,为 Claude Code、Cursor CLI、Kiro CLI 和 Codex 提供统一的只读索引与元数据覆盖层。它将分散在 ~/.claude/projects/、~/.cursor/chats/、~/.kiro/sessions/cli/、~/.codex/sessions/ 中的无标题JSONL/哈希目录会话聚合到本地SQLite数据库,支持命名、标记、分组、搜索、恢复与安全删除。

核心原则:永不修改原始代理文件,所有元数据独立存储于 ~/.local/share/wallfacer/;删除操作默认移入回收站,仅 --purge 永久移除。提供TUI全屏浏览器与CLI子命令双前端,共享同一索引,支持 --json 输出供脚本集成。安装通过Homebrew或Go,需Go 1.22+。
数据流设计
[代理原始会话文件] ---(只读扫描)---> [wallfacer SQLite索引]
↑
[用户元数据: 标题/标签/项目] --------------┘
sync,仅处理新增/变更文件,百级会话仍毫秒响应安全机制
| 操作 | 行为 | 恢复方式 |
|---|---|---|
rm <ref> | 移至wallfacer回收站 | wallfacer restore(未实现,需手动从回收站移回) |
rm --purge | 永久删除原始文件+元数据 | 不可恢复 |
| 索引损坏 | 删除~/.local/share/wallfacer/重建 | 原始会话不受影响 |
| 更新检查 | 每日一次GitHub查询,缓存结果 | WALLFACER_NO_UPDATE_CHECK=1禁用 |
TUI模式(交互式浏览器)
wallfacer # 无参数启动
/ 模糊搜索(标题/项目/目录/标签/代理)P/T/A 循环筛选项目/标签/代理,x清除n 新建会话(选代理→目录→标题→项目→标签)enter 恢复会话(终端移交代理,退出后返回TUI)r/t/p 重命名/编辑标签/设置项目d 删除(确认→回收站)CLI模式(脚本友好)
wallfacer new ~/proj --agent cursor --title "Refactor auth" --tag backend
wallfacer resume "refactor auth" # 标题或ID前缀匹配
wallfacer list --project api --json # JSON输出供jq处理
wallfacer search "database migration" # 跨字段搜索
wallfacer tag add abc123 urgent # 引用ID前缀或精确标题
<ref> 支持ID前缀(5f2)或精确标题("smoke test"),歧义时列出候选sync自动纳入,无需导入| less/脚本)裸命令打印帮助而非开TUI;更新检查仅stderr输出,不污染--json安装选项
# Homebrew(macOS/Linux)
brew tap pradipta/wallfacer https://github.com/pradipta/wallfacer
brew install pradipta/wallfacer/wallfacer
# 后续升级:brew upgrade wallfacer
# Go install
go install github.com/pradipta/wallfacer@latest # 需Go 1.22+
# 预编译二进制
# Releases页面下载对应平台归档
代理适配现状
| 代理 | 会话路径 | 特殊处理 |
|---|---|---|
| Claude Code | ~/.claude/projects/{dir}/ | 按目录键控,JSONL格式 |
| Cursor CLI | ~/.cursor/chats/{hash}/ | 哈希目录,聊天分片存储 |
| Kiro CLI | ~/.kiro/sessions/cli/ | 扁平目录,transcript+sidecar+scratch |
| Codex | ~/.codex/sessions/{date}/ | 按日期归档rollout |
| opencode | 路线图 | 适配器接口已预留 |
已知限制
mv恢复会话组织策略
api/frontend/infra)wip/done/blocked)、类型(bugfix/feature/refactor)、优先级(urgent)三维打标[类型] 简要描述(如[fix] Auth token expiry race condition)脚本集成示例
# 每日备份活跃项目会话
wallfacer list --project api --json | jq -r '.[].id' | xargs -I{} cp ~/.local/share/wallfacer/sessions/{} ~/backups/
# CI中查找相关历史会话
wallfacer search "payment webhook" --json | jq '.[] | select(.agent=="claude") | .title'
# 批量清理已完成会话
wallfacer list --tag done --json | jq -r '.[].id' | xargs wallfacer rm
故障排查
~/.local/share/wallfacer/权限,或删除重建索引wallfacer sync强制重扫






