[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-piotrostr--listen":3,"tool-piotrostr--listen":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",148568,2,"2026-04-09T23:34:24",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108111,"2026-04-08T11:23:26",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[52,13,15,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":32,"last_commit_at":59,"category_tags":60,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":67,"readme_en":68,"readme_zh":69,"quickstart_zh":70,"use_case_zh":71,"hero_image_url":72,"owner_login":73,"owner_name":74,"owner_avatar_url":75,"owner_bio":76,"owner_company":77,"owner_location":77,"owner_email":77,"owner_twitter":77,"owner_website":77,"owner_url":78,"languages":79,"stars":115,"forks":116,"last_commit_at":117,"license":118,"difficulty_score":119,"env_os":120,"env_gpu":121,"env_ram":121,"env_deps":122,"category_tags":133,"github_topics":134,"view_count":32,"oss_zip_url":77,"oss_zip_packed_at":77,"status":17,"created_at":141,"updated_at":142,"faqs":143,"releases":174},6159,"piotrostr\u002Flisten","listen","DeFAI Swiss Army Knife","listen 是一款专为去中心化金融（DeFi）与人工智能结合而打造的高性能开源框架，被誉为\"DeFAI 领域的瑞士军刀”。它最初作为 Solana 链上的算法交易工具包诞生，现已进化为支持跨链投资组合管理的 AI 智能体核心引擎。\n\nlisten 主要解决了在高速变化的区块链环境中，AI 代理难以实时获取数据、安全管理钱包并高效执行复杂交易策略的痛点。通过集成实时交易监控、多去中心化交易所（DEX）自动_swap_以及 Jito MEV 捆绑技术，它能确保交易以极低延迟和最优价格完成，同时提供详尽的性能指标追踪。\n\n该工具最适合区块链开发者、量化交易研究员以及希望构建自主交易 AI 智能体的技术团队使用。虽然它也驱动着面向普通用户的 Listen App，但其核心价值在于为开发者提供了基于 Rust 语言的模块化架构，包括多租户流管理器和委托钱包管理器。\n\nlisten 的独特亮点在于其与 Rig Agent Kit 框架的无缝集成，允许 AI 智能体直接调用链上工具并执行交易逻辑。其架构采用 ClickHouse 进行海量数据索引，支持 Prometheus 监控，并兼容 Sola","listen 是一款专为去中心化金融（DeFi）与人工智能结合而打造的高性能开源框架，被誉为\"DeFAI 领域的瑞士军刀”。它最初作为 Solana 链上的算法交易工具包诞生，现已进化为支持跨链投资组合管理的 AI 智能体核心引擎。\n\nlisten 主要解决了在高速变化的区块链环境中，AI 代理难以实时获取数据、安全管理钱包并高效执行复杂交易策略的痛点。通过集成实时交易监控、多去中心化交易所（DEX）自动_swap_以及 Jito MEV 捆绑技术，它能确保交易以极低延迟和最优价格完成，同时提供详尽的性能指标追踪。\n\n该工具最适合区块链开发者、量化交易研究员以及希望构建自主交易 AI 智能体的技术团队使用。虽然它也驱动着面向普通用户的 Listen App，但其核心价值在于为开发者提供了基于 Rust 语言的模块化架构，包括多租户流管理器和委托钱包管理器。\n\nlisten 的独特亮点在于其与 Rig Agent Kit 框架的无缝集成，允许 AI 智能体直接调用链上工具并执行交易逻辑。其架构采用 ClickHouse 进行海量数据索引，支持 Prometheus 监控，并兼容 Solana 与 EVM 多条公链。无论是想快速搭建交易机器人，还是研究跨链资产管理的 AI 策略，listen 都提供了一个即插即用且高度可扩展的技术底座。","\u003Cp align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpiotrostr_listen_readme_d49ec1924e74.png\" width=\"35%\" \u002F>\n\u003Cbr \u002F>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fdocs.listen-rs.com\u002F\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocs-API-blue.svg\" \u002F>\u003C\u002Fa> &nbsp;\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpiotrostr\u002Flisten\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fpiotrostr\u002Flisten?style=social\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fbuilt_with-Rust-dca282.svg?logo=rust\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Ccode>listen\u003C\u002Fcode> started sa Solana Swiss-Knife toolkit for algorithmic trading, its mission has become the go-to framework for AI crosschain portfolio management agents\n\u003C\u002Fp>\n\u003Cp align=\"center\">\nIt powers the \u003Ca href=\"https:\u002F\u002Fapp.listen-rs.com\u002F\">Listen App\u003C\u002Fa>, check it out to see what \u003Ccode>listen\u003C\u002Fcode> framework is capable of\n\n## Listen Architecture\n\n```mermaid\ngraph TB\n    subgraph \"Rig Agent Kit by Listen\"\n        RAK[RIG Agent Kit]\n        RAK_MT[Multi-tenant Stream Manager]\n        RAK_WALLET[Delegated Wallet Manager]\n        RAK --> RAK_MT\n        RAK --> RAK_WALLET\n    end\n\n    subgraph \"Listen Trading Engine\"\n        LTE[Trading Engine]\n        ORDER_COL[Order Collector]\n        PIPE[Pipeline Executor]\n        EXEC[Order Executor]\n\n        ORDER_COL --> PIPE\n        PIPE --> EXEC\n        LTE --> ORDER_COL\n    end\n\n    subgraph \"Listen Data Service\"\n        LDS[Data Service]\n        SUB[Substreams Indexer]\n        DB[(Clickhouse OLAP)]\n        PRICE[Price Stream]\n\n        SUB -->|Index Solana Slots| DB\n        LDS --> PRICE\n        LDS --> DB\n    end\n\n    %% External Systems\n    MOBILE[Mobile App]\n    CHAIN((Blockchain))\n    PRIVY((Privy))\n    WALLET[(Solana\u002FEVM Wallets)]\n\n    %% Connections\n    RAK -->|Tool Calls| CHAIN\n    RAK -->|Execute Trades| LTE\n    LDS -->|Pricing Updates| LTE\n    LDS -->|Enriched Data| MOBILE\n    MOBILE -->|User Intents| RAK\n    LTE -->|Sign & Send Tx| CHAIN\n    DB -->|Query Data| RAK\n    RAK_WALLET -->|Integration| PRIVY\n    PRIVY --> WALLET\n\n```\n\n## Features\n\n- 🔍 Real-time transaction monitoring\n- 💱 Multi-DEX swap execution (Pump.fun, Jupiter V6 API or Raydium)\n- 🚀 Blazingly fast transactions thanks to Jito MEV bundles\n- 📊 Price tracking and metrics\n- 🧰 Token management utilities\n- 📈 Performance monitoring with Prometheus integration\n\nAnd more!\n\nIt works plug'n'play with [$arc rig\nframework](https:\u002F\u002Fgithub.com\u002F0xPlaygrounds\u002Frig) framework allowing AI Agents\ninteract with the Solana blockchain, see example:\n[src\u002Fagent.rs](https:\u002F\u002Fgithub.com\u002Fpiotrostr\u002Flisten\u002Fblob\u002Fmain\u002Fsrc\u002Fagent.rs) and\nthe output [image](https:\u002F\u002Fgithub.com\u002Fpiotrostr\u002Flisten\u002Fblob\u002Fmain\u002Fexample.png).\n\nSome more docs on the agentic stuff: [rig-onchain-kit](https:\u002F\u002F0xplaygrounds.github.io\u002Frig-onchain-kit\u002Fintroduction.html)\n\nFor complete rundown of features, check out the CLI output of `cargo run` or the\n[documentation](https:\u002F\u002Fdocs.listen-rs.com\u002F).\n\n## Quickstart\n\nTo play around with listen-rs, you can use the UI\n\nFill in the `.env.example` and `.\u002Fdashboard\u002F.env.example`, copy over to `.env` and `.\u002Fdashboard\u002F.env.example`, then\n\n```\ndocker compose up\n```\n\nYou can then access the dashboard over `http:\u002F\u002Flocalhost:4173`\n\n> [!WARNING]\n> listen-rs is undergoing rapid iterations, some things might not work and there could be breaking changes\n\n## Requirements\n\n1. **System Dependencies**\n\n   - Rust (with nightly toolchain)\n   - `protoc`\n   - `build-essential`\n   - `pkg-config`\n   - `libssl-dev`\n\n2. **Configuration**\n   - Copy `.env.example` to `.env`\n   - Set up `auth.json` for JITO authentication (optional, gRPC HTTP\u002F2.0 searcher client)\n   - Populate `fund.json`\n\nBoth keypairs are in `solana-keygen` format, array of 64 bytes, 32 bytes\nprivate key and 32 bytes public key.\n\n## Quick Start\n\n```bash\n# Install dependencies\nsudo apt install protoc build-essential pkg-config libssl-dev\n\n# Build\ncargo build --release\n\n# Run services\n.\u002Frun-systemd-services.sh\n```\n\n## Usage Examples\n\n### Transaction Monitoring\n\n```bash\ncargo run -- listen \\\n  --worker-count [COUNT] \\\n  --buffer-size [SIZE]\n```\n\n### Token Swapping\n\n```bash\ncargo run -- swap \\\n  --input-mint sol \\\n  --output-mint EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v \\\n  --amount 10000000\n```\n\n> [!WARNING]\n> Default configuration is set for mainnet with small transactions. Ensure proper configuration for testnet usage and carefully review code before execution.\n\n## Metrics and Monitoring\n\nListen includes built-in metrics exposed at `localhost:3030\u002Fmetrics`. To visualize:\n\n1. Start Prometheus:\n\n```bash\nprometheus --config=prometheus.yml\n```\n\n2. Access metrics at `localhost:3030\u002Fmetrics`\n\nGrafana should show something like this\n\n\u003Cimg\nwidth=\"910\"\nalt=\"image\"\nsrc=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpiotrostr_listen_readme_2583ee91a9ca.png\">\n\n## Advanced Usage\n\n### Swap Profiling\n\nThe `stackcollapse.pl` can be installed through\n\n```sh\ngh repo clone brendangregg\u002FFlameGraph && \\\n  sudo cp FlameGraph\u002Fstackcollapse.pl \u002Fusr\u002Flocal\u002Fbin && \\\n  sudo cp FlameGraph\u002Fflamegraph.pl \u002Fusr\u002Flocal\u002Fbin\n```\n\nProfile swap performance using DTrace to produce a flamegraph:\n\n```bash\n.\u002Fhack\u002Fprofile-swap.sh\n```\n\n\u003Cimg width=\"1210\" alt=\"image\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpiotrostr_listen_readme_c97941212bc1.png\">\n\n","\u003Cp align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpiotrostr_listen_readme_d49ec1924e74.png\" width=\"35%\" \u002F>\n\u003Cbr \u002F>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fdocs.listen-rs.com\u002F\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocs-API-blue.svg\" \u002F>\u003C\u002Fa> &nbsp;\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpiotrostr\u002Flisten\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fpiotrostr\u002Flisten?style=social\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fbuilt_with-Rust-dca282.svg?logo=rust\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Ccode>listen\u003C\u002Fcode> 最初作为 Solana 的算法交易瑞士军刀工具包起步，如今其使命已演变为成为 AI 跨链投资组合管理代理的首选框架。\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n它为 \u003Ca href=\"https:\u002F\u002Fapp.listen-rs.com\u002F\">Listen 应用\u003C\u002Fa> 提供支持，快来体验一下 \u003Ccode>listen\u003C\u002Fcode> 框架的强大功能吧。\n\n## Listen 架构\n\n```mermaid\ngraph TB\n    subgraph \"Rig Agent Kit by Listen\"\n        RAK[RIG 代理工具包]\n        RAK_MT[多租户流管理器]\n        RAK_WALLET[委托钱包管理器]\n        RAK --> RAK_MT\n        RAK --> RAK_WALLET\n    end\n\n    subgraph \"Listen 交易引擎\"\n        LTE[交易引擎]\n        ORDER_COL[订单收集器]\n        PIPE[管道执行器]\n        EXEC[订单执行器]\n\n        ORDER_COL --> PIPE\n        PIPE --> EXEC\n        LTE --> ORDER_COL\n    end\n\n    subgraph \"Listen 数据服务\"\n        LDS[数据服务]\n        SUB[Substreams 索引器]\n        DB[(Clickhouse OLAP)]\n        PRICE[价格流]\n\n        SUB -->|索引 Solana 区块| DB\n        LDS --> PRICE\n        LDS --> DB\n    end\n\n    %% 外部系统\n    MOBILE[移动应用]\n    CHAIN((区块链))\n    PRIVY((Privy))\n    WALLET[(Solana\u002FEVM 钱包)]\n\n    %% 连接\n    RAK -->|工具调用| CHAIN\n    RAK -->|执行交易| LTE\n    LDS -->|定价更新| LTE\n    LDS -->|丰富数据| MOBILE\n    MOBILE -->|用户意图| RAK\n    LTE -->|签名并发送交易| CHAIN\n    DB -->|查询数据| RAK\n    RAK_WALLET -->|集成| PRIVY\n    PRIVY --> WALLET\n\n```\n\n## 功能特性\n\n- 🔍 实时交易监控\n- 💱 支持多 DEX 交换（Pump.fun、Jupiter V6 API 或 Raydium）\n- 🚀 借助 Jito MEV 批次实现极速交易\n- 📊 价格跟踪与指标分析\n- 🧰 代币管理实用工具\n- 📈 支持 Prometheus 集成的性能监控\n\n以及更多！\n\n它可与 [$arc rig\nframework](https:\u002F\u002Fgithub.com\u002F0xPlaygrounds\u002Frig) 框架即插即用，使 AI 代理能够与 Solana 区块链交互。示例请参见：\n[src\u002Fagent.rs](https:\u002F\u002Fgithub.com\u002Fpiotrostr\u002Flisten\u002Fblob\u002Fmain\u002Fsrc\u002Fagent.rs) 及其输出 [image](https:\u002F\u002Fgithub.com\u002Fpiotrostr\u002Flisten\u002Fblob\u002Fmain\u002Fexample.png)。\n\n关于代理相关的内容，更多信息请参考：[rig-onchain-kit](https:\u002F\u002F0xplaygrounds.github.io\u002Frig-onchain-kit\u002Fintroduction.html)\n\n如需了解完整功能列表，请查看 `cargo run` 的 CLI 输出或访问[文档](https:\u002F\u002Fdocs.listen-rs.com\u002F)。\n\n## 快速入门\n\n要体验 listen-rs，您可以使用 UI：\n\n填写 `.env.example` 和 `.\u002Fdashboard\u002F.env.example` 文件，并将其复制到 `.env` 和 `.\u002Fdashboard\u002F.env` 中，然后运行：\n\n```\ndocker compose up\n```\n\n之后您可以通过 `http:\u002F\u002Flocalhost:4173` 访问仪表板。\n\n> [!WARNING]\n> listen-rs 正在快速迭代中，部分功能可能尚未完善，且可能存在破坏性变更。\n\n## 系统要求\n\n1. **系统依赖**\n\n   - Rust（包含 nightly 工具链）\n   - `protoc`\n   - `build-essential`\n   - `pkg-config`\n   - `libssl-dev`\n\n2. **配置**\n   - 将 `.env.example` 复制到 `.env`\n   - 设置用于 JITO 认证的 `auth.json` 文件（可选，gRPC HTTP\u002F2.0 搜索客户端）\n   - 填充 `fund.json`\n\n两个密钥对均采用 `solana-keygen` 格式，即 64 字节数组，前 32 字节为私钥，后 32 字节为公钥。\n\n## 快速开始\n\n```bash\n# 安装依赖\nsudo apt install protoc build-essential pkg-config libssl-dev\n\n# 构建\ncargo build --release\n\n# 启动服务\n.\u002Frun-systemd-services.sh\n```\n\n## 使用示例\n\n### 交易监控\n\n```bash\ncargo run -- listen \\\n  --worker-count [COUNT] \\\n  --buffer-size [SIZE]\n```\n\n### 代币兑换\n\n```bash\ncargo run -- swap \\\n  --input-mint sol \\\n  --output-mint EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v \\\n  --amount 10000000\n```\n\n> [!WARNING]\n> 默认配置适用于主网的小额交易。请确保在测试网上使用时进行正确配置，并在执行前仔细检查代码。\n\n## 指标与监控\n\nListen 内置了指标服务，可通过 `localhost:3030\u002Fmetrics` 查看。可视化步骤如下：\n\n1. 启动 Prometheus：\n\n```bash\nprometheus --config=prometheus.yml\n```\n\n2. 访问指标：`localhost:3030\u002Fmetrics`\n\nGrafana 应显示类似以下内容：\n\n\u003Cimg\nwidth=\"910\"\nalt=\"image\"\nsrc=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpiotrostr_listen_readme_2583ee91a9ca.png\">\n\n## 高级用法\n\n### 交换性能剖析\n\n可以安装 `stackcollapse.pl` 工具，方法如下：\n\n```sh\ngh repo clone brendangregg\u002FFlameGraph && \\\n  sudo cp FlameGraph\u002Fstackcollapse.pl \u002Fusr\u002Flocal\u002Fbin && \\\n  sudo cp FlameGraph\u002Fflamegraph.pl \u002Fusr\u002Flocal\u002Fbin\n```\n\n使用 DTrace 对交换性能进行剖析，生成火焰图：\n\n```bash\n.\u002Fhack\u002Fprofile-swap.sh\n```\n\n\u003Cimg width=\"1210\" alt=\"image\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpiotrostr_listen_readme_c97941212bc1.png\">","# Listen 快速上手指南\n\nListen 是一个基于 Rust 构建的 AI 跨链投资组合管理代理框架，最初作为 Solana 算法交易工具包开发。它支持实时交易监控、多 DEX _swap_执行（如 Pump.fun, Jupiter, Raydium）以及通过 Jito MEV  bundles 实现极速交易。\n\n## 环境准备\n\n在开始之前，请确保您的系统满足以下要求：\n\n### 系统依赖\n您需要安装 Rust（nightly 版本）及相关编译工具。\n\n**Ubuntu\u002FDebian 用户：**\n```bash\nsudo apt update\nsudo apt install -y protoc build-essential pkg-config libssl-dev curl\n```\n\n**安装 Rust (推荐使用国内镜像加速)：**\n```bash\nexport RUSTUP_DIST_SERVER=https:\u002F\u002Fmirrors.ustc.edu.cn\u002Frust-static\nexport RUSTUP_UPDATE_ROOT=https:\u002F\u002Fmirrors.ustc.edu.cn\u002Frust-static\u002Frustup\ncurl --proto '=https' --tlsv1.2 -sSf https:\u002F\u002Fmirrors.ustc.edu.cn\u002Frust-static\u002Frustup\u002Finstall.sh | sh\nsource $HOME\u002F.cargo\u002Fenv\nrustup default nightly\n```\n\n### 配置文件\n在项目根目录下进行配置：\n1. 复制环境变量模板：\n   ```bash\n   cp .env.example .env\n   cp .\u002Fdashboard\u002F.env.example .\u002Fdashboard\u002F.env\n   ```\n2. **密钥配置**：\n   - 编辑 `.env` 文件填入必要的 API Key。\n   - 如需使用 Jito MEV，需配置 `auth.json`。\n   - 配置资金钱包 `fund.json`。\n   > 注意：密钥对格式为 `solana-keygen` 格式（64 字节数组：32 字节私钥 + 32 字节公钥）。\n\n## 安装步骤\n\n您可以选择通过 Docker 快速体验 UI 界面，或直接编译源码使用 CLI。\n\n### 方式一：Docker 快速启动（推荐体验 UI）\n适合快速查看 Dashboard 和整体架构运行效果。\n\n```bash\ndocker compose up\n```\n启动后访问 `http:\u002F\u002Flocalhost:4173` 查看仪表盘。\n\n### 方式二：源码编译（用于开发或 CLI 使用）\n```bash\n# 构建 Release 版本\ncargo build --release\n\n# 启动系统服务脚本（如需后台运行）\n.\u002Frun-systemd-services.sh\n```\n\n## 基本使用\n\nListen 提供了强大的命令行工具，以下是两个最常用的核心功能示例。\n\n> ⚠️ **警告**：默认配置针对 Mainnet 且设定了小额交易。在生产环境或测试网使用前，请务必检查代码并正确配置网络参数。\n\n### 1. 实时交易监控\n监听链上交易流，可自定义工作线程数和缓冲区大小。\n\n```bash\ncargo run -- listen \\\n  --worker-count [COUNT] \\\n  --buffer-size [SIZE]\n```\n*将 `[COUNT]` 和 `[SIZE]` 替换为具体的数字，例如 `--worker-count 4 --buffer-size 1024`。*\n\n### 2. 代币交换 (Swap)\n执行跨 DEX 的代币交换操作。以下示例展示将 SOL 兑换为 USDC。\n\n```bash\ncargo run -- swap \\\n  --input-mint sol \\\n  --output-mint EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v \\\n  --amount 10000000\n```\n*注：`amount` 单位通常为最小精度单位（Lamports），此处 10000000 代表 0.01 SOL。*\n\n### 3. 性能监控 (可选)\nListen 内置了 Prometheus 指标暴露。启动 Prometheus 后可在 `localhost:3030\u002Fmetrics` 查看数据，并配合 Grafana 进行可视化监控。\n\n```bash\nprometheus --config=prometheus.yml\n```","一位专注于 Solana 生态的量化交易开发者，正试图构建一个能自动捕捉新币上线机会并执行跨 DEX 套利的 AI 代理。\n\n### 没有 listen 时\n- **数据延迟高**：自行搭建链上监听器难以跟上 Solana 的高吞吐量，导致获取价格和交易信号时存在秒级延迟，错失最佳入场点。\n- **开发链路割裂**：需要分别编写代码对接 Jupiter、Raydium 等多个 DEX API，还要单独处理 Jito MEV 捆绑发送，集成工作量巨大且容易出错。\n- **状态管理复杂**：AI 代理缺乏统一的钱包委托管理和多租户流控制机制，难以安全地同时运行多个策略实例。\n- **监控盲区**：缺乏原生的 Prometheus 集成和实时交易指标，策略运行时的性能瓶颈和失败交易难以被即时发现。\n\n### 使用 listen 后\n- **毫秒级响应**：利用 listen 内置的 Substreams 索引器和 Clickhouse OLAP 数据库，AI 代理能实时获取清洗后的链上数据，将信号延迟压缩至毫秒级。\n- **一站式执行**：通过 listen 的交易引擎，代理可直接调用统一的接口在 Pump.fun 或 Jupiter V6 执行 swaps，并自动通过 Jito  bundles 发送交易，大幅降低开发门槛。\n- **安全的代理架构**：借助 RIG Agent Kit 和委托钱包管理器，开发者能轻松构建支持多策略并行的 AI 代理，且无需在代码中硬编码私钥，提升了安全性。\n- **可观测性增强**：内置的 Prometheus 监控和详细的订单执行日志，让开发者能清晰追踪每一笔交易的滑点和成功率，快速迭代优化策略。\n\nlisten 将复杂的链下基础设施封装为标准化模块，让开发者能从繁琐的底层对接中解放出来，专注于打造更智能的 DeFi 交易策略。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpiotrostr_listen_d49ec192.png","piotrostr","piotrek","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fpiotrostr_85896058.png","𝜀∯𝛼",null,"https:\u002F\u002Fgithub.com\u002Fpiotrostr",[80,84,88,92,96,100,104,108,112],{"name":81,"color":82,"percentage":83},"TypeScript","#3178c6",53.5,{"name":85,"color":86,"percentage":87},"Rust","#dea584",43.2,{"name":89,"color":90,"percentage":91},"Python","#3572A5",1.3,{"name":93,"color":94,"percentage":95},"Shell","#89e051",0.7,{"name":97,"color":98,"percentage":99},"HCL","#844FBA",0.5,{"name":101,"color":102,"percentage":103},"CSS","#663399",0.4,{"name":105,"color":106,"percentage":107},"JavaScript","#f1e05a",0.2,{"name":109,"color":110,"percentage":111},"Dockerfile","#384d54",0.1,{"name":113,"color":114,"percentage":111},"HTML","#e34c26",1084,165,"2026-04-08T12:35:30","AGPL-3.0",4,"Linux","未说明",{"notes":123,"python":124,"dependencies":125},"该工具主要基于 Rust 开发，非 Python 项目。需要安装 Rust nightly 工具链、protoc 编译器以及系统构建依赖（build-essential, pkg-config, libssl-dev）。可选配置 Jito MEV 需要 auth.json。默认配置针对 Solana 主网，使用前需仔细检查代码并配置 fund.json（Solana 密钥对格式）。可通过 Docker Compose 快速启动仪表盘服务。","不需要 (基于 Rust)",[126,127,128,129,130,131,132],"Rust (nightly toolchain)","protoc","build-essential","pkg-config","libssl-dev","Docker","Docker Compose",[15,14,13],[135,136,137,138,139,140],"memecoins","rust","solana","trading","ai","dex","2026-03-27T02:49:30.150509","2026-04-10T15:53:38.513494",[144,149,154,159,164,169],{"id":145,"question_zh":146,"answer_zh":147,"source_url":148},27896,"如何正确安装和引入 listen-kit 依赖？","请使用命令 `cargo add rig-onchain-kit` 进行安装。注意不要直接引用旧的 `listen-legacy` 模块，该项目已停止维护（sunsetted）。目前的官方推荐是使用 `rig-onchain-kit`。","https:\u002F\u002Fgithub.com\u002Fpiotrostr\u002Flisten\u002Fissues\u002F49",{"id":150,"question_zh":151,"answer_zh":152,"source_url":153},27897,"将 listen-kit 作为本地依赖构建时出现 'future cannot be sent between threads safely' 错误怎么办？","该错误的根本原因是特性（features）处理冲突。`listen-kit` 默认启用 `[\"http\"]` 特性，当你在项目中同时启用 `solana` 特性时，两者同时激活会导致编译错误。解决方案是修改 `listen-kit` 的配置，将其默认特性改为 `[\"solana\"]`，或者确保在引用时避免同时激活冲突的特性组合。","https:\u002F\u002Fgithub.com\u002Fpiotrostr\u002Flisten\u002Fissues\u002F56",{"id":155,"question_zh":156,"answer_zh":157,"source_url":158},27898,"WSS 连接是否需要 API Key？","不需要 API Key。虽然 URL 中可能包含一个 ID 参数，但该参数通常是一个 UUID，并非用于身份验证的 API 密钥。你可以直接使用提供的流地址进行连接。","https:\u002F\u002Fgithub.com\u002Fpiotrostr\u002Flisten\u002Fissues\u002F3",{"id":160,"question_zh":161,"answer_zh":162,"source_url":163},27899,"为什么通过 Docker Compose 启动后无法访问 Dashboard 或遇到 404 错误？","`listen-legacy` 及其相关的 Dashboard 和预览服务已停止支持并即将下线，因此不再部署到生产环境。目前官方应用需要 Privy 设置。如果你遇到 `ERR_CONNECTION_RESET` 或 `\u002Fv1\u002Fstream` 404 错误，是因为这些旧的服务端点已不再可用。建议直接使用最新版的官方应用或查看最新的文档以获取正确的部署方式。","https:\u002F\u002Fgithub.com\u002Fpiotrostr\u002Flisten\u002Fissues\u002F52",{"id":165,"question_zh":166,"answer_zh":167,"source_url":168},27900,"项目是否支持 PumpSwap 集成？如何处理 Pump.fun 的费用指令（fee ix）？","Pump.fun 添加了费用指令（fee ix），目前可以选择忽略它，这对价格的影响微乎其微。如果需要更精确的解析，可以使用 Carbon 库来解析这种特殊的代币转移指令。Carbon 库被 `listen.rs` 项目用于将原始指令转换为交易事件。如有具体问题，建议在 Carbon 项目中提交 Issue。","https:\u002F\u002Fgithub.com\u002Fpiotrostr\u002Flisten\u002Fissues\u002F131",{"id":170,"question_zh":171,"answer_zh":172,"source_url":173},27901,"如何确认项目的代币（Token）是合法的？","可以通过项目官方网站上提供的 Dex Screener 链接来验证，其中包含了正确的合约地址。此外，维护者已在相关渠道确认了代币的真实性。","https:\u002F\u002Fgithub.com\u002Fpiotrostr\u002Flisten\u002Fissues\u002F6",[]]