站长的开源作品

站长开源项目

两个我自己写、并在 GitHub 上持续维护的项目:一个给 Agent 用的「人脑式记忆层」, 一个把电脑上的 Codex 搬到手机上的远程控制器。下面是它们的概览,点按钮直达仓库。

MMTRMemorable Memory To Remember

Node.js · 零依赖

一句话:一个仿人脑的记忆层 —— 会忘,但忘得对。

它不是向量数据库,也不是 RAG 管线,而是一个更窄的命题: 「一段关系里,什么该留下,什么该淡掉,什么该在某个时间点自己浮上来。」 每条记忆是有物理量的东西 —— 有强度、有半衰期、有情绪色、会互相牵连、被想起会变亮、 久不被想起会塌缩成一句感觉。核心立场是:记忆的价值不在存住多少,而在忘掉之后还剩下什么。

三条衰减通道fact(客观事实,半衰期约 4 天)/ gist(一句话的感觉,约 12 天)/ affect(当时的情绪,约 180 天)—— 事实最先烂掉,感觉最后走
四层压缩L0 原文 → L1 摘要 → L2 模糊 → L3 只剩一个感觉;重要性会给出「地板」,重要的事不准被压成雾
联想图记忆不是列表:彼此牵连、互相点亮,形成可检索的关联网络
关系状态六维关系状态 + 前瞻记忆(prospective memory),支持「到点自己浮上来」
工程形态零依赖,Node ≥ 22.5(用内置 node:sqlite),单文件数据库,可被任意 agent / 应用嵌进去
  • 强度公式按时长与陡度衰减,被想起会回升,但增益随被想起次数递减(防自增强)
  • 情绪通道地板高达 0.55 —— 一次强烈经历即使事实全忘,仍会保留说不清的偏向
  • 带 GitHub Actions 测试流水线,改一行就能在自家 agent 里跑起来
打开 GitHub 仓库 github.com/CRTNET8866/MMTR

Codex Remote用安卓手机远程查看 / 控制电脑上的 Codex

Android · WebSocket

一句话:人在外面,也能用手机看电脑上 Codex 跑到哪了,并直接给它下指令。

同一局域网或公网下,手机实时查看任务进度,并发消息、补充指令、停止任务、批准操作、上传文件、浏览电脑目录。 电脑端不需要另写服务:直接用 Codex 官方自带的 app-server,安卓 App 通过 WebSocket 直连(局域网)或经 SSH 隧道(公网)连上去。

任务列表标题 / 摘要 / 状态(进行中、空闲、已完成)/ 更新时间,收到通知自动刷新
对话详情用户消息、Codex 回复(Markdown 渲染)、计划、思考摘要、命令执行与输出、文件改动、工具调用
远程操作空闲时新开回合、进行中补充指令(steer)、随时停止当前回合
审批模式请求批准 / 帮我批准 / 完全访问,新建页可选、详情页可随时切换
文件互通手机相册或文件上传到电脑并作为图片/路径发给 Codex;反过来可在手机上浏览整台电脑的磁盘与目录
连接方式局域网直连 ws://电脑IP:8765;公网走 SSH 反向隧道 + 服务器中继,App 内置扫码页,扫 codexremote:// 二维码自动填好连接信息
  • 目标 / 计划模式 / 插件勾选,新建任务时就能配好
  • 详情页展示「来源」与「产出」:用户附件与文件改动一目了然
  • PC 端脚本窗口滚动显示全部级别日志(INFO / WARN / ERROR),排障不用另开工具
打开 GitHub 仓库 github.com/CRTNET8866/codex-remote

想让我帮你把这些跑起来?

提人工需求

两个项目都是开箱即用的:MMTR 是 Node 库,Codex Remote 需要一台电脑 + 一台安卓手机。 部署时踩坑(局域网连不上、SSH 隧道断了、审批模式选错)可以直接走人工服务,我按实际情况给报价。