HoneClaw 架构深度解析:Rust + SolidJS 开源 AI 投研助手是如何搭起来的

发布时间:2026/10/29 19:33:23

HoneClaw 架构深度解析:Rust + SolidJS 开源 AI 投研助手是如何搭起来的 【免费下载链接】honeclawHoneClaw (Hone-Financial) is dedicated to being a professional investment assistant that truly understands you.项目地址https://gitcode.com/gh_mirrors/ho/honeclaw点击查看免费下载HoneClawHone-Financial是一个开源的 AI 投研助手用 Rust 搭建后端运行时、SolidJS 搭建 Web 前端支持 Web、桌面端、iOS 以及飞书、Telegram 等多通道接入。这篇文章带你快速看懂 HoneClaw 的整体架构它由哪些模块组成、一条消息从提问到回答要经过哪几层、以及新手该如何阅读它的源码。一、HoneClaw 是做什么的HoneClaw 定位是「真正懂你的专业投资助手」你用自然语言提问比如推理需求增长会怎样影响光模块和存储它会结合产业研究背景、专业金融数据与联网搜索给出带数据时间、行情口径的研究级回答还能把公司加入跟踪列表、做定时盯盘与事件推送。它的开源目标是让你可以自部署、二次开发。完整使用与自部署说明见 docs/wiki.md模块导航见 docs/repo-map.md。二、技术栈总览为什么是 Rust SolidJS整个项目可以概括为「Rust 做运行时SolidJS 做界面」层技术位置后端运行时 / 各二进制RustTokio 异步、axum HTTPcrates/、bins/Web 控制台与用户端SolidJS TypeScriptBun 工作区packages/app/桌面端TauriRust 壳 Web 前端bins/hone-desktop/iOS 客户端原生 SwiftUI WKWebViewapps/hone-ios/持久化PostgreSQL会话、配额、组合、Cron、计费memory/边缘加速Cloudflare Workersworkers/Rust 负责高并发的通道监听、Agent 运行时、LLM 流式协议与数据库访问SolidJS 负责管理端与用户端的交互界面。两边通过/api/*与 SSE 事件流对接互不侵入。三、Rust 后端分层一次对话要穿过哪几层后端按职责拆成多个 crate依赖方向基本是「上层依赖下层」hone-core配置门面、日志、错误类型、时区、进程锁等基础设施crates/hone-core/src/lib.rshone-llm模型提供方抽象OpenRouter 与通用 OpenAI 兼容协议统一流式生命周期crates/hone-llm/src/provider.rshone-tools工具注册表与内置工具——行情/财务数据、联网搜索、组合、定时任务、Skill 运行时crates/hone-tools/src/registry.rshone-channels整个「会话运行时」的大脑——入站归一、会话编排、Runner 抽象、出站投递crates/hone-channels/src/agent_session/mod.rshone-scheduler定时任务与心跳式监控hone-event-engine事件引擎轮询价格、新闻、财报等事件并推送crates/hone-event-engine/src/engine.rshone-web-apiWeb 服务的路由、鉴权、公共 APIcrates/hone-web-api/src/routes/public.rsmemoryPostgreSQL 持久化层会话、配额、组合、Cron、账单等memory/src/session.rs一条消息的完整旅程大致是通道入口Web / 飞书 / Telegram / Discord / iMessage / 桌面接收原始消息hone-channels::ingress统一做身份Actor识别、去重、会话加锁AgentSession::run()编排整轮配额检查、提示词组装、调用 RunnerRunner执行 Agent 循环——内置 function-calling Agent 或 Codex / OpenCode 等 ACP 外部运行时crates/hone-channels/src/runners/其间按需调用数据、搜索等工具response_finalizer做安全清理后经outbound按各通道能力分片投递Web 端则通过 SSE 事件流实时接收run_progress/assistant_delta/run_finished等事件。提示词方面投资推理与回答格式的完整契约写在仓库根目录的 soul.md 中再由 Rust 侧叠加时区、安全与隐私规则这是它回答「专业」的关键之一。四、多通道接入同一套大脑多个身体bins/下每个二进制就是一个「身体」bins/hone-feishu/、bins/hone-telegram/、bins/hone-discord/ 等通道入口都很薄真正的启动引导、调度、出站渲染都在共享的hone-channels里完成——所以新增一个 IM 通道成本主要是协议适配。桌面端 bins/hone-desktop/ 是 Tauri 应用支持两种后端模式bundled本地启动内置服务适合离线自托管remote直连远端 HTTP适合只当客户端。iOS 客户端 apps/hone-ios/ 则是轻量壳内嵌同一套 Web 用户界面保持单一功能真相源。五、前端SolidJS 控制台与用户端管理端Console与用户端共用一个 SolidJS 工程 packages/app/但按端口与构建产物分离管理端提供会话、技能库、任务中心、记忆、LLM 审计等管理面用户端提供/chat、研究面板、社区动态、持仓跟踪等界面。聊天页面是整个前端最复杂的部分它会消费 Runner 的实时流式事件把思考、工具状态、恢复与错误都收敛在「同一张消息卡片」内刷新页面也能恢复运行中的对话packages/app/src/pages/chat.tsx。六、Skill 系统让 AI 按方法论做研究HoneClaw 把「投研方法论」做成了可插拔的 Skill每个 Skill 是一个目录核心是一份 SKILL.md定义触发条件、工作流与产出契约。仓库内置了 30 多个例如skills/stock_research/个股研究与估值框架skills/earnings-research/财报前瞻与财报分析skills/company_portrait/公司画像与长期跟踪skills/chart_visualization/图表生成Python 脚本渲染 PNGskills/hari-invest/投资决策决策层模型运行时先看到技能摘要命中后才会加载完整 SKILL.md运行时实现见 crates/hone-tools/src/skill_runtime.rs。这种「提示词即插件」的设计是普通用户理解 HoneClaw 能力边界的最佳入口。七、新手上手路径如果你想本地跑起来或读源码建议按这个顺序阅读 docs/repo-map.md 与 docs/invariants.md建立模块地图与关键约束参考 config.example.yaml 准备配置模型密钥、数据源、通道开关克隆仓库体验自部署需要自备模型与数据服务配置git clone https://gitcode.com/gh_mirrors/ho/honeclaw从入口文件开始读CLI 是 bins/hone-cli/src/main.rsWeb 后端是 bins/hone-console-page/src/main.rs前端是 packages/app/src/app.tsx安装 CLI 可参考 scripts/install_hone_cli.sh部署手册在 docs/runbooks/ 目录下。写在最后HoneClaw 的架构思路可以浓缩成三句话Rust crate 按职责分层通道只是薄壳一次会话由 AgentSession 统一编排Runner 与工具可插拔方法论以 Skill 形式沉淀前端 SolidJS 只做体验。理解这三点你就能顺着 docs/repo-map.md 把整个代码库读通。项目采用 MIT 协议欢迎在源码基础上构建属于你的投研工作流。赞分享【免费下载链接】honeclawHoneClaw (Hone-Financial) is dedicated to being a professional investment assistant that truly understands you.项目地址https://gitcode.com/gh_mirrors/ho/honeclaw点击查看免费下载相关推荐React 19 Three.jsprehistoric-animal-museum 的 3D 查看器架构是如何搭起来的React 19 Three.jsprehistoric animal museum 的 3D 查看器架构是如何搭起来的 prehistoricncc 多 Bundle 构建实战用 vercel/ncc 将主模块与 CLI 分别打包成一个文件ncc 多 Bundle 构建实战用 vercel/ncc 将主模块与 CLI 分别打包成一个文件 导读 本文以 ncc 仓库内置的 examples/muHoneClaw 实战AI 投研助手如何回答“为什么盘后大跌”“现在买贵了吗”5 个真实案例HoneClaw 实战AI 投研助手如何回答“为什么盘后大跌”“现在买贵了吗”5 个真实案例 当一只股票盘后急跌或者你在现在该不该买之间纠结时普通 A上一篇ATLauncher终极指南如何快速安装和管理Minecraft模组包下一篇JOAL高级使用技巧10个配置优化提升PT站点做种效率与积分获取创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/29 19:33:23

Tree-sitter 入门:3 分钟跑通你的第一个增量解析器

Tree-sitter 入门:3 分钟跑通你的第一个增量解析器 【免费下载链接】tree-sitter An incremental parsing system for programming tools 项目地址: https://gitcode.com/gh_mirrors/tr/tree-sitter 做 Tree-sitter 入门之前,先聊一个你肯定遇过的…

2026/10/29 20:39:02

Java+MySQL疫情物资管理系统设计与实现指南

1. 项目概述:疫情物资管理系统的现实意义 2020年以来的全球公共卫生事件让物资管理系统从边缘课题变成了刚需。我去年指导的毕业设计中,有超过30%的学生选择了相关课题,但普遍存在"重界面轻业务"的问题。这个基于JavaMySQL的物资管…

2026/10/29 20:39:02

API安全测试:REST与GraphQL批量赋值漏洞实战与技能拆解

做 API 安全测试的同行大概都遇到过这种场面:接口文档上明明只写了五个字段,你多塞了一个isAdmin,服务端返回 200,再刷新一次页面,左侧导航栏忽然多出一个后台管理入口。这就是批量赋值漏洞最经典的现场,也…

2026/10/29 20:39:02

基于YOLO的路面裂缝检测系统设计与优化

1. 项目概述:基于深度学习的路面裂缝检测系统这个项目构建了一个完整的端到端路面裂缝检测系统,采用YOLO系列目标检测算法作为核心模型,结合Django框架实现Web可视化界面。系统能够自动识别路面图像中的裂缝缺陷,为道路养护提供智…

2026/10/29 20:39:02

EfficientNetB0迁移学习实现轴承故障小样本诊断

1. 项目概述轴承故障诊断是工业设备预测性维护的核心环节,但传统方法往往需要大量标注样本。这个项目展示了如何利用轻量级网络EfficientNetB0和迁移学习技术,在每类仅需10个训练样本的情况下实现高精度故障分类。我在实际工业场景中验证过这套方案&…

2026/10/29 20:39:02

Tensorboard在AI大模型开发中的核心应用与优化

1. Tensorboard在AI大模型开发中的核心价值 作为深度学习领域最主流的可视化工具,Tensorboard早已成为AI大模型开发者的标配武器。我在多个千万级参数规模的项目中深度使用后,发现它不仅能直观展示模型训练过程,更是调试超参数的利器。特别是…

2026/10/29 20:34:01

达梦数据库与MSSQL跨平台连接配置指南

1. 国产达梦数据库与MSSQLServer跨平台连接方案概述 在金融、政务等关键领域的信息化建设中,常常会遇到国产数据库与国外商业数据库并存的情况。达梦数据库作为国产数据库的代表产品,在实际业务场景中经常需要与Microsoft SQL Server进行数据交互。通过D…

2026/10/29 17:05:52

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/29 17:06:02

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/29 17:06:13

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/29 0:03:42

学生选课系统DFD图绘制指南:边界划分与分层校验实战

简介:文档以顶层与第一层DFD图为核心,完整刻画学生选课系统的逻辑模型,面向软件工程课程设计、系统分析学习及毕设前期建模人群。顶层图界定系统边界,外部实体包括管理员、教师和学生三类角色;第一层图进一步细化用户登…

2026/10/29 0:03:42

JIRA敏捷落地:Scrum角色权限、Sprint与燃尽图避坑指南

简介:围绕“基于JIRA的敏捷开发项目管理”这一主题,面向产品负责人、Scrum Master及研发测试成员,梳理Scrum角色分工、迭代流程与JIRA工具配置的对应关系,适合初、中级团队导入敏捷管理时参考。压缩包共1个docx文件,大…

2026/10/29 0:03:42

SEMI S8人机工程验收实战:从条款拆解到现场实测的完整指南

简介:面向半导体设备设计、制造与运维工程师及安全合规人员,这份资料聚焦SEMI标准体系下的设备安全规范,重点收录SEMI S8-0308《半导体制造设备人体工程学工程安全指南》。内容围绕设备设计原则、错误与事故预防、人体工程学适配三大主线展开…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑