Repository navigation
CodexRelay 0.1.2
0.1.2 — 2026-09-04
CodexRelay 0.1.2 improves session continuity and makes Telegram interaction more predictable. / 本版本聚焦会话连续性和 Telegram 交互稳定性。
Highlights
- Reconciles locally bound conversations with Codex
thread/list, including pagination. - Hides conversations deleted or archived in Codex while retaining local history for recovery.
- Automatically selects the first valid conversation when the current one disappears.
- Performs session reconciliation at startup, every 60 seconds, and on
/sessions; reconciliation pauses during active tasks. - Normalizes Telegram commands, supports
@botsuffixes and compatibility aliases, and rejects unknown slash commands explicitly. - Telegram task occupancy is short-lived and released after completion, failure, or interruption, so returning to the Mac requires no manual hand-off.
- Adds regression coverage for runtime synchronization, deleted/restored conversations, active-task safeguards, and command routing.
主要变化
- 按 Codex
thread/list全量校准会话,支持分页。 - Codex 中删除或归档的会话会从 Telegram 列表隐藏,但本地历史仍保留以便恢复。
- 当前会话失效时自动切换到第一条有效会话。
- 应用启动、每 60 秒和
/sessions时自动校准,任务运行期间暂停校准。 - Telegram 命令支持大小写、
@bot后缀和兼容别名,未识别命令会明确提示。 - Telegram 任务结束、失败或中断后自动释放短期占用,回到电脑端无需手动交接。
- 增加运行时同步、会话删除/恢复、活动任务保护和命令路由回归测试。
Verification
- Ruff: passed
- Mypy strict: passed
- Pytest: 116 passed
- Apple Silicon App/DMG build: passed
- App bundle version: 0.1.2
- Code-signature verification: passed
- Distributed packages are ad-hoc signed and not Apple-notarized. Follow the first-launch macOS security confirmation instructions in the README.