{"repo":"EthanAlgoX/MarketBot","free":true,"listed":false,"github":"https://github.com/EthanAlgoX/MarketBot","clone":"git clone https://github.com/EthanAlgoX/MarketBot.git","description":"MarketBot is a finance-customized version of openclaw, built as a dedicated AI agent for market intelligence, trading analysis, and decision support.","language":"Python","stars":65,"topics":["ai","ai-agent","ai-agents","assistant","trading","clawdbot","moltbot","openclaw"],"license":"MIT","category":"ai-agents","readme_excerpt":"marketbot 一个以 skill 为核心、面向金融分析的轻量级 AI 助手。 English 中文 marketbot 是一个面向金融分析场景的 agent runtime。它保留了通用聊天 agent 的灵活性，但把金融工作拆成了清晰可维护的几层： - 上层用 skill 编排分析任务 - 中层用统一的市场领域服务处理 quote / news / macro - 输出层携带 skill routing 、 data reliability 、 source health 、 route trace - 运行时支持 skill scoring 、 fallback routing 和同轮失败重试 - 结果可以发到 CLI、周期性任务和多种聊天渠道 你可以用它做什么 - 针对一组标的生成市场简报 - 给持仓生成热点事件和催化监控清单 - 做 watchlist 的日常监控、筛选和周期性报告 - 按市场、资产类别、freshness、工具可用性自动选择 skill - 在相近 skill 间按历史成功率和场景化动态分自动排序 - 当首选 skill 明显失败时，自动回退到兼容的 fallback skill 再执行一次 - 把结果推送到聊天渠道，并保留可靠性说明 - 在需要时快速修改数据路由、skill 和输出逻辑 为什么不是普通聊天机器人 - skill-first 金融分析不是一段大 prompt。每个 skill 都可以声明触发条件、输出形态、风险级别、时效要求、市场覆盖、资产类别和依赖工具。 - 领域层独立 quote、news、macro 走共享的 market domain services，而不是散落在每个 tool 里的抓取逻辑。 - 输出可解释 聊天回复、报告和通知都可以带上 skill routing、blocked reasons、source health、data reliability 和 fallback execution。 - runtime 很薄 runtime 主要负责消息处理、并发、会话、tool 执行和渠道发送，不把金融逻辑塞进主循环。 - 适合长期演化 同一套能力可以服务 CLI、定时任务、报告存档和多渠道推送。 最短上手路径 核心概念 层 位置 负责什么 --- --- --- Skills marketbot/skills/ /SKILL.md 高层任务编排，决定何时触发、适合什么市场、依赖哪些工具、输出长什么样 Market Domain marketbot/domain/market/ 标准化的 quote / news / macro 访问，外加 cache、source health、route trace、runtime profile Tools marketbot/agent/tools/market.py 等 原子能力层，例如 market snapshot 、 market news 、 market macro 、 market brief Reporting / Delivery marketbot/market reporting.py 、 marketbot/channels/ 把结构化结果渲染成 CLI 回复、保存报告、通知摘要和渠道消息 运行时设计架构 当前 marketbot 不是单一的大 prompt 循环，而是一个分层的 agent runtime： 1. Channels / CLI / Cron / Heartbeat 负责把外部输入送进统一消息总线；聊天","default_branch":null,"files":null,"tree":[],"storefront":"/r/EthanAlgoX","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/EthanAlgoX/MarketBot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}