/~learn/s/d716a636
> 📅 2026-08-15 建立 · 接入执行进度:v0(已安装,待配置模型)
>
> 相关文档:
> - 详细调研(能力/配置/门槛):adata/aohan/learn/量化工程优化/Trae-CLI调研与接入方案.md
> - 点子管道的动机:LLM学习与应用/07-点子的自来水管道-从主动想起到浑然不知.md
> - 行为公式与摩擦理论:行为心理学/行为心理学-降低工作摩擦成本.md
---
官方 TraeCode CLI(traecli)有两条硬性门槛,本机均不满足:
| 门槛 | 官方 traecli | 本机现状 |
| ------ | ------------- | --------- |
| 账号 | 仅 TRAE CN 企业旗舰版 | 个人/普通账号,不可用 |
| 系统 | macOS 14.7.8+ | macOS 13.6.3,不满足 |
因此选择 bytedance/trae-agent(开源版 Trae CLI,MIT 协议):
api_balance_monitor 已在监控)trae-cli run "<任务>" 一次性非交互执行,天然适配 cron 定时调度(这是点子生成 Agent 的关键)trae-cli interactive 供日常使用---
位置:workspace/trae-agent/ (gitignore 已覆盖 workspace/,不入库)
Python:独立 venv(Python 3.12)
入口:workspace/trae-agent/.venv/bin/trae-cli
来源:github.com/bytedance/trae-agent(国内网络走 ghproxy.net 镜像克隆)
验证:trae-cli --version → 0.1.0;trae-cli tools → bash/edit/MCP 等工具正常列出
安装踩坑实录(下次直接照做):
| 坑 | 现象 | 解法 |
| ---- | ------ | ------ |
| 沙箱网络 | 直连 github.com 超时 | 克隆走 https://ghproxy.net/ 前缀 |
| 沙箱 PATH | env/tail/ls 都找不到 | 命令用全路径(/usr/bin/env、/bin/ls) |
| 写工作区外 | ~/ 目录 Operation not permitted | 装在工作区内 workspace/(已 gitignore) |
| PyPI 极慢 | 下载仅 ~50KB/s,默认隔离模式 25min 无进展 | 先 pip install hatchling maturin,再 --no-build-isolation 安装 |
| 缺 docker/pexpect | 启动报 ModuleNotFoundError | 补装 pip install docker pexpect |
在 workspace/trae-agent/.env 配置 Key(参照 trae_config.yaml.example):
# trae_config.yaml 要点
models:
idea_gen_model:
model_provider: deepseek # 或 volcengine/火山
model: deepseek-chat
max_tokens: 4096
model_providers:
deepseek:
api_key: ${DEEPSEEK_API_KEY} # 放 .env,不入库
provider: deepseek
---
| 能力 | 命令 | 用途 |
| ------ | ------ | ------ |
| 一次性任务 | trae-cli run "任务" | cron 定时调用、脚本化执行 |
| 交互会话 | trae-cli interactive | 终端里持续对话开发 |
| 自定义 Agent | 配置文件定义多个 agent | 点子生成、复盘、推送等各司其职 |
| 工具扩展 | bash / edit / MCP | 读仓库、改文件、调外部工具 |
| 多模型 | 按 agent 指定 provider | 便宜模型跑批量、贵模型跑关键任务 |
结论:Agent 能搭,以后能定期调各种 Agent —— 都可以做。 本质就是"写一个带 System Prompt 的配置 + 用 cron 定时 trae-cli run"。
---
.env,跑通一次真实任务trae-cli run "解释 adata 项目架构",确认输出正常trae-cli run),后续任何 Agent 都能挂上去定时跑- 每日站会/开发摘要推送 - 策略想法挖掘(结合行情异常推送) - 文档库健康检查 - 交易复盘生成
---
承接《07-点子的自来水管道》——让"候选点子"不再靠你自己想起,而是由 Agent 每天基于代码事实主动生成。
| 数据源 | 命令 | 说明 |
| -------- | ------ | ------ |
| 最近提交 | git log --oneline -20 | 看最近在做什么、往哪走 |
| 改动明细 | git diff HEAD~5 --stat | 看改动规模与模块分布 |
| 仓库结构 | 关键目录扫描 | 知道有哪些模块、哪些可能被冷落 |
| 上次产出摘要 | 读取上次输出的摘要文件 | 上下文延续的关键(见 5.3) |
| 方案 | 做法 | 优点 | 缺点 |
| ------ | ------ | ------ | ------ |
| A. 超长压缩 | 每次运行都带"上次输出的摘要 + 近 N 次 git log"作为上下文 | 连续性最好,Agent 记得自己提过什么,避免重复点子 | 每次 token 消耗略高 |
| B. 定期清理 | 每周/每月重置上下文,只带本周 git log | 上下文干净、成本低 | 会忘记提过什么,可能重复 |
建议:默认 A(压缩),每次运行结束时让 Agent 顺手产出一份 ≤300 字的"历史摘要"写入文件,下次运行时带上;若 token 消耗明显,退化为 B。本质是把"记忆"外置到文件系统,而不是指望模型长上下文。
每日一次(cron),时段建议放在收盘后/晚间(当天的 git 提交基本成型),推送后用户早上一轮判断题确认。
---
https://ghproxy.net/(已实测可用)/usr/bin/env、/usr/bin/git 等),且必须先 env -u PYTHONHOME -u PYTHONPATH 再跑 venv python.env,严禁入库(.env 加入 .gitignore)api_balance_monitor 持续监控余额trae-cli run 默认非只读工具需授权;定时无人值守场景要预先配置允许的工具白名单(只读工具 + 指定 bash),避免卡在确认上---
adata/aohan/learn/量化工程优化/Trae-CLI调研与接入方案.md