Shiyi banner
wp763691 wp763691

Shiyi

AI community

Description

拾忆是一个本地优先的 macOS 桌面工具:实时查看正在运行的 AI 编码会话、检索全部历史会话并一键恢复,同时统一管理 Claude Code / Codex 的技能、规则、MCP、Agent、命令与 Hooks。

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

拾忆(Shiyi)

把散落在 Claude Code / Codex 里的会话与技能,一处拾回。

![License](https://img.shields.io/github/license/wp763691/shiyi) ![macOS](https://img.shields.io/badge/macOS-12%2B-blue) ![Platform](https://img.shields.io/badge/Apple%20Silicon-supported-green)

截图

会话工作台

![会话工作台](docs/screenshots/sessions.png)

技能库

![技能库](docs/screenshots/skills.png)

配置中心

![配置中心](docs/screenshots/config.png)

English

[README.en.md](README.en.md)

拾忆是一个**本地优先**的 macOS 桌面工具:实时查看正在运行的 AI 编码会话、检索全部历史会话并一键恢复,同时统一管理 Claude Code / Codex 的技能、规则、MCP、Agent、命令与 Hooks。

数据全部留在本机,不依赖任何云端服务。

功能概览

  • 会话:运行窗口 / tmux 实时映射、历史检索、一键恢复(iTerm → Terminal.app → 复制命令三级降级)、新建 / 终止会话
  • 内置终端:基于 tmux + 系统 Python PTY 桥的终端工作台,多标签、自适应、清屏、复制粘贴
  • 技能:全局 / 项目两级浏览,搜索、编辑、删除到回收
  • 配置:规则 / MCP(含连通性检测)/ Agent / 命令 / Hooks / 配置文件编辑器(JSON/TOML 语法高亮 + 自动备份)
  • 隐私:服务只监听 127.0.0.1;删除采用"移入本地回收目录"

目录与文件说明

Shiyi/
├── app/                          # 应用本体
│   ├── server.mjs                # 本地 HTTP 服务入口(Node 零依赖)
│   ├── package.json              # 名称 / 脚本 / 引擎要求
│   ├── lib/                      # 后端功能模块(见下表)
│   ├── public/                   # 前端单页与资源
│   │   ├── index.html            # 页面结构(Tab 工作台 + 弹层)
│   │   ├── app.js                # 前端逻辑(渲染、终端、交互)
│   │   ├── style.css             # 界面样式(明亮主题)
│   │   ├── brand.png             # 页面左上角 Logo
│   │   └── vendor/xterm/         # xterm.js 5.3(终端渲染,Apache-2.0)
│   ├── macos/                    # macOS 原生壳与图标
│   │   ├── main.swift            # Swift + WKWebView 应用壳(含编辑菜单)
│   │   ├── Info.plist            # 应用元数据与网络策略
│   │   ├── build_app.sh          # 一键打包 .app
│   │   ├── make_icon.swift       # 图标绘制脚本(生成 1024 PNG)
│   │   ├── AppIcon.icns          # 应用图标(构建时打入)
│   │   └── .build/               # 构建产物目录(不入库)
│   ├── path-aliases.example.json # 路径别名示例(目录改名时用)
│   └── path-aliases.json         # 本机路径映射(不入库,如 ZYin→Shiyi)
├── docs/
│   ├── architecture.md           # 架构说明与数据源清单
│   ├── requirements.md           # 早期「知音」产品需求稿(存档)
│