构建¶
编写 DeFi 策略需要深入了解协议、审慎管理风险,并编写能够与链上基础组件集成的可运行代码。Almanak Code 是由大语言模型驱动的专业编程智能体,理解兑换、LP 仓位、借贷和永续合约等 DeFi 概念。通过自然语言对话,它能缩短从想法到可部署策略代码的过程。
构建是 Almanak 工作流程的第二个阶段。Edge 的信号会传入构建工作区,完成的策略则进入部署阶段。
Almanak Code¶
概述¶
Almanak Code 是一个对话式编程智能体,可以在侧边滑出面板或全屏工作区中使用。它通过自然语言生成、审查和迭代 Python 策略代码。每段对话都在独立的持久化工作区中运行:对话期间创建的文件会被保存,回来后仍可访问。
开始对话¶
从导航中的构建区域或仪表盘的最近对话列表打开 Almanak Code。你可以:
- 创建新对话:从零开始,或从一段提示词开始。
- 恢复已有对话:接着上次的进度继续,完整的消息历史和工作区文件都会保留。
对话会无限期保留。空闲一段时间后,计算环境会缩容至零,并在你返回时重新启动。
从信号生成策略¶
当你在 Edge 的信号中点击生成策略时,Almanak Code 会收到完整的信号上下文:Alpha 评分、风险评估、相关代币、链,以及检测智能体的分析。随后它会:
- 生成策略 PRD(产品需求文档),概述策略思路、入场和出场条件,以及风险参数。
- 生成符合 Almanak SDK
IntentStrategy接口的可执行 Python 代码。
这一自动化流程只需一步,即可将原始市场机会转化为可部署的策略。
处理代码¶
工作区在对话旁提供代码查看器。Almanak Code 生成或修改的文件会显示在工作区的文件浏览器中。你可以:
- 直接在查看器中审查生成的代码。
- 继续提问,完善策略逻辑。
- 要求调整参数、风险阈值或支持的链。
- 持续迭代,直到策略可以部署或导出。
策略库¶
概述¶
策略库是可浏览的策略成果目录,包含你创建的策略、其他用户在社区分享的策略,以及从 GitHub 仓库关联的策略。
策略成果¶
每项策略成果包含:
- 标题和描述:策略的作用。
- 作者:策略的创建者。
- 智能体类型和支持的链:策略面向的执行框架和网络。
- 参数:可配置的输入,包括类型、默认值和是否可编辑。
- 版本历史:带时间戳的历史版本。
你可以查看、克隆或部署任何你有权访问的策略成果。
GitHub 策略¶
连接你的 GitHub 账号,即可在策略库中显示 Python 策略仓库。GitHub 策略必须包含有效的 pyproject.toml,并将 Almanak SDK 列为依赖;解析得到的 SDK 版本决定策略的 SDK 代际。关联后,你可以:
- 浏览仓库中可用的策略。
- 通过 Git 引用选择器选择特定分支、标签或提交。
- 从策略库直接进入部署流程。
平台会先验证仓库结构,再允许部署。
如果你在本地开发策略,并希望将其部署到 Almanak,请参阅准备部署策略,了解所需的仓库结构和配置。