跳转至

构建

编写 DeFi 策略需要深入了解协议、审慎管理风险,并编写能够与链上基础组件集成的可运行代码。Almanak Code 是由大语言模型驱动的专业编程智能体,理解兑换、LP 仓位、借贷和永续合约等 DeFi 概念。通过自然语言对话,它能缩短从想法到可部署策略代码的过程。

构建是 Almanak 工作流程的第二个阶段。Edge 的信号会传入构建工作区,完成的策略则进入部署阶段。


Almanak Code

概述

Almanak Code 是一个对话式编程智能体,可以在侧边滑出面板或全屏工作区中使用。它通过自然语言生成、审查和迭代 Python 策略代码。每段对话都在独立的持久化工作区中运行:对话期间创建的文件会被保存,回来后仍可访问。

开始对话

从导航中的构建区域或仪表盘的最近对话列表打开 Almanak Code。你可以:

  • 创建新对话:从零开始,或从一段提示词开始。
  • 恢复已有对话:接着上次的进度继续,完整的消息历史和工作区文件都会保留。

对话会无限期保留。空闲一段时间后,计算环境会缩容至零,并在你返回时重新启动。

从信号生成策略

当你在 Edge 的信号中点击生成策略时,Almanak Code 会收到完整的信号上下文:Alpha 评分、风险评估、相关代币、链,以及检测智能体的分析。随后它会:

  1. 生成策略 PRD(产品需求文档),概述策略思路、入场和出场条件,以及风险参数。
  2. 生成符合 Almanak SDK IntentStrategy 接口的可执行 Python 代码。

这一自动化流程只需一步,即可将原始市场机会转化为可部署的策略。

处理代码

工作区在对话旁提供代码查看器。Almanak Code 生成或修改的文件会显示在工作区的文件浏览器中。你可以:

  • 直接在查看器中审查生成的代码。
  • 继续提问,完善策略逻辑。
  • 要求调整参数、风险阈值或支持的链。
  • 持续迭代,直到策略可以部署或导出。

策略库

概述

策略库是可浏览的策略成果目录,包含你创建的策略、其他用户在社区分享的策略,以及从 GitHub 仓库关联的策略。

策略成果

每项策略成果包含:

  • 标题和描述:策略的作用。
  • 作者:策略的创建者。
  • 智能体类型和支持的链:策略面向的执行框架和网络。
  • 参数:可配置的输入,包括类型、默认值和是否可编辑。
  • 版本历史:带时间戳的历史版本。

你可以查看、克隆或部署任何你有权访问的策略成果。

GitHub 策略

连接你的 GitHub 账号,即可在策略库中显示 Python 策略仓库。GitHub 策略必须包含有效的 pyproject.toml,并将 Almanak SDK 列为依赖;解析得到的 SDK 版本决定策略的 SDK 代际。关联后,你可以:

  • 浏览仓库中可用的策略。
  • 通过 Git 引用选择器选择特定分支、标签或提交。
  • 从策略库直接进入部署流程。

平台会先验证仓库结构,再允许部署。

如果你在本地开发策略,并希望将其部署到 Almanak,请参阅准备部署策略,了解所需的仓库结构和配置。