首页
看点啥
插画图片
首页 科技看点 etemaro:AI Agent 工具实践指南

etemaro:AI Agent 工具实践指南

2026-10-07 0

面对实际交付,我看etemaro的重点不在星标,而在这项能力:自动 dlmm Meteora 机器人系统, romankurnovskii/etemaro。从硬件与仿真开发的使用方式看,接口、单位、环境差异和真实设备风险难以靠示例覆盖是采用前必须回答的问题。落地前可以先在仿真或备用硬件上跑最小闭环,用接口约束、参数单位、异常保护和复现实验记录判断它是否真的省事。它更像给能提供测试环境并理解硬件边界的工程师准备的可审查方案,是否长期使用应由试跑数据决定。

romankurnovskii/etemaro 项目截图 1

埃特马罗

一个由 LLM- 支持的代理,可自主管理 Solana 的 Meteora DLMM 上的流动性头寸。

etemaro 运行连续的筛选和管理周期,将资金部署到高质量的 Meteora DLMM 池中,并根据实时 PnL、收益率和范围数据平仓——所有这些都是由 LLM 对真实链上状态的推理驱动,而不是遵循固定的规则集。

特点

架构一览

flowchart LR
    subgraph T["Telemetry"]
        RPC["Solana RPC
(blockhash, balances)"]
        DATAPI["Meteora Datapi
(positions, PnL, fees)"]
        JUP["Jupiter Price API
(token valuation)"]
    end

    subgraph M["Market Ingestion"]
        DISC["Pool Discovery API"]
        FILTER["Hard filters + 0–100 scoring"]
        RESEARCH["Token research
(holders, narrative, smart wallets, LP study)"]
    end

    subgraph D["Agent Decision Logic"]
        REACT["LLM ReAct loop
agent-loop.ts"]
        TOOLS["Tool definitions + executor
(safety checks)"]
    end

    subgraph E["Execution / RPC"]
        DLMM["Meteora DLMM SDK
(deploy / claim / close)"]
        SWAP["Jupiter Swap
(base → SOL)"]
        STATE["State & decision logs
(state.json, decision-log.json)"]
    end

    T --> M --> D --> E
    E -->|"open positions / PnL"| DATAPI

更深入的细节:docs/ARCHITECTURE.md(域边界、适配器、状态)和docs/FULL_FLOW.md(规范的 screening/management 流)。

运行代理

需要 Node.js 22+。然后是两条命令:

curl -fsSL https://etemaro.com/install.sh | sh
etemaro init

etemaro init 是首次设置(约 1 分钟)。它创建 ~/.config/etemaro,检查资产账户密钥和 LLM 密钥,并告诉您缺少什么。仅在稍后进行实时交换时才需要木星。

添加资产账户

资产账户位于 ~/.config/etemaro/.credentials/wallets/.json 的密钥库中(模式 0600):

etemaro wallet generate --name etemaro-01-100          # brand-new keypair
etemaro wallet import --name etemaro-01-100 --prompt   # existing Base58 key (hidden prompt)

不需要标志:只需运行 etemaro wallet import,它就会引导您完成别名 → 密钥对 JSON 文件或 Base58 私钥 → 导入。

然后将代理指向其配置中的别名:"wallet": "etemaro-01-100"(config/agent-config.json 或 config/instances/.json)。用 etemaro wallet list 检查。

来自源克隆(无全局 etemaro),前缀为 npm run cli -- — 需要 --:

npm run cli -- wallet generate --name etemaro-01-100
npm run cli -- wallet import --name etemaro-01-100 --prompt

如果没有 --,npm 会使用 --name/--prompt 作为自己的标志,并使用 Unknown cli flag 产生错误。

当清单为绿色时:

etemaro start --dry-run

实时模式(真实交易):添加JUPITER_API_KEY,然后添加etemaro start。

或通过 npm install -g @etemaro/cli / brew install romankurnovskii/awesome-brew/etemaro. 安装

交互式仪表板和实时聊天 ( etemaro attach )

要使用实时终端 UI 监控代理、流式传输实时日志并用简单的英语与其聊天:

  1. 启动代理(在后台或通过 PM2):
    etemaro start --dry-run
    # or with PM2 (24/7 background):
    pnpm run pm2:start
    
  2. 附上交互式CLI:
    etemaro attach
    # or from source:
    pnpm run attach
    

交互式终端仪表板内部:

常见问题:docs/QA.md。

浏览器 UI ( etemaro serve )

更喜欢浏览器而不是终端?无头启动代理并打开内置控制台:

etemaro serve --open      # http://127.0.0.1:8765/

UI 由 IPC 端口上的守护进程本身提供服务(无额外进程); etemaro attach 与浏览器共享相同的协议。请参见 apps/web/README.md。

桌面应用程序 (GUI)

开发人员/源设置

# 1. Clone repo & install dependencies
git clone https://github.com/romankurnovskii/etemaro
cd etemaro
pnpm install

# 2.初始化配置(.env和agent-config.json)
pnpm cli init

# 3. Start in dry-run mode
pnpm run dev

# 或在实时模式下使用默认代理策略配置
pnpm run start

# run with custom strategy config
npm run start -- --config config/instances/your-config.json

服务器

VPS 上的两个命令相同。使用 tmux、systemd 保持进程运行,或者:

nohup etemaro start --dry-run >> ~/.config/etemaro/data/agent.out 2>&1 &

克隆 + PM2 / Docker 是上面的 源设置。

文档和指南

喜欢(0)

上一篇

OpenClaw彻底干净卸载指南实用指南

OpenClaw彻底干净卸载指南实用指南

下一篇没有了

猜你喜欢