核心思想
不要重新实现 AI Agent,而是让 Web 界面成为 iFlow CLI 的代理。
架构优势
- 能力继承: 自动获得 iFlow CLI 的所有更新
- 配置共享: API Key、模型配置只需维护一份
- 简单可靠: Web 层只做转发,核心逻辑复用
开发时间线
- 项目规划:30分钟
- 核心引擎:1小时
- API + 前端:2小时
- 长期记忆:1小时
- 测试调试:1小时
- UI/UX 增强:1小时(赛博朋克主题、快捷键优化)
关键经验总结
| 领域 | 核心经验 |
|---|---|
| CLI 调用 | Windows 使用 PowerShell EncodedCommand 避免编码问题 |
| 流式输出 | subprocess.readline() + yield 实时返回 |
| 长期记忆 | ADD/UPDATE/DELETE/NOOP 四操作 + 重要性评估 |
| 远程访问 | Tailscale 用 HTTP 不用 HTTPS |
| UI 主题 | CSS 变量系统 + 伪元素叠加特效 |
| 快捷键 | 桌面/移动端分离逻辑,检测 ontouchstart |
| 输入框 | min-height + max-height + autoResize() |
