HashCortx AI 工作台

在一款本地优先的桌面工作台中使用多家模型,并让代码、文档与数据留在自己的设备上。

Star 数
★ 169
最近更新
3 天前
License
MIT
主语言
JavaScript

30 秒速览

运行形态
桌面应用
可在哪里用
通用 · 跨平台OpenAI API · Claude API
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Node 18+通过 rustup 安装的 RustXcode Command Line Tools(macOS)带有 Tauri v2 系统库的 Ubuntu 24.04+(Linux)MSVC 构建工具和 WebView2(Windows)Shell / 命令行网络访问本地文件系统MCP Server
典型场景
需要在真实代码库中让模型修改文件、查看差异并运行测试的软件开发者。
不适合
  • 需要加密保存 API 密钥的团队
  • 必须使用已签名应用的组织

这个 Agent 能做什么,适合哪些场景?

HashCortx 是一款基于 Tauri v2、Rust 和原生 JavaScript 构建的桌面工作台,包含聊天、HashCoder、Agent Swarm、3D Forge、ERP、Finance 和 Sandbox 等工作区。聊天支持二十一个云服务提供商、Ollama 及兼容通用聊天格式的本地模型应用;用户可用自己的密钥,也可选择本地模型。HashCoder 面向真实项目文件工作,以可保留或撤销的差异展示修改,并可在内置终端中运行测试。应用还可在本机索引和搜索 PDF 与笔记,并通过 MCP 连接 Odoo、GitHub、Stripe 和 Supabase 等业务系统。它没有 HashCortx 后端、遥测或账户;macOS Apple Silicon 和 Windows 有安装包,Linux 可构建并通过 CI,但文档称尚未实际运行。

用户可在 Chats 中选择模型发送消息、比较两个模型的回答、附加文件并检索本地知识库;知识库将文档按约 1,200 字符切分,以关键词和 bge-small-en-v1.5 向量建立索引。HashCoder 读取项目文件、代理说明和近期提交,按请求规划步骤,提出文件差异,并可在获准后运行命令、测试和网页检查;较大的修改还可交由审查步骤检查。Agent Swarm 可从画布、模板或任务描述组建团队,显示执行轨迹并呈现各代理产出的文件及版本。3D Forge 根据描述生成带尺寸的模型并导出 STL、OBJ、3MF 或 STEP;ERP 代理生成可导出为单个 HTML 文件的业务应用;Finance 读取报表、CSV、PDF 和 XLSX 并计算图表与汇总。Sandbox 用于检查不可信代码中的恶意软件、提示注入和可疑逻辑。

  1. 需要在真实代码库中让模型修改文件、查看差异并运行测试的软件开发者。
  2. 希望比较不同云模型或在 Ollama 本地模型间切换的个人用户。
  3. 想在本机检索 PDF 和笔记、避免把文件发送给服务端建立索引的研究者。
  4. 需要按任务组建多代理团队、检查执行轨迹和生成文件的开发团队。
  5. 要从描述生成可供打印或 CAD 使用的零件,或快速构建小型业务记录应用的创作者。
  6. 需要在本地读取财务表格、或初步检查不可信代码的分析人员。

如何安装或部署这个 Agent?

macOS Apple Silicon 和 Windows 可从最新发布版本下载安装;Linux 与 Intel Mac 需从源码构建。源码构建要求 Node 18+、通过 rustup 安装的 Rust,以及对应平台的构建工具和系统库。安装后可在 Settings → API keys 添加并测试服务商密钥,或在 Settings → Local model 配置本地模型。Windows 安装包不包含嵌入式搜索模型,知识库使用关键词搜索。首次启动 macOS 应用需要在 Finder 中右键选择“打开”并再次确认,因为该构建未公证。

cd ~
git clone https://github.com/Hash-7777/HashCortX.git
cd HashCortX
npm install
npm run tauri build

如何使用这个 Agent?

启动桌面应用后,在 Settings → API keys 添加并测试所选提供商的密钥,或在 Settings → Local model 配置 Ollama 等本地模型。打开 Chats 发送消息;在 Agents 中启用知识库后附加 PDF 或文本文件即可建立本机索引。进入 HashCoder,选择项目并提出修改要求;查看每项差异后选择 Keep 或 Undo,运行命令前按权限设置批准。也可在 Agent Swarm 描述团队任务,或在 3D Forge、ERP、Finance 中使用对应工作区。连接业务系统时可配置 MCP 连接;每项更改会先请求确认。

这个 Agent 有哪些优点和局限?

优点
  • 一个桌面应用汇集聊天、代码代理、多代理团队、3D CAD、ERP、财务和代码安全检查工作区。
  • 支持二十一个云提供商、Ollama 和兼容通用聊天格式的本地模型应用,可按需选择模型。
  • HashCoder 以差异审阅文件修改,支持 Keep、Undo、内置终端测试和按模式控制命令批准。
  • 知识库在本机进行关键词与语义双重索引;搜索模型内置于应用,首次启动即可离线使用。
  • MCP 业务系统连接的密钥不会发送给页面或模型,且每项更改都需用户确认。
局限
  • API 密钥未加密,依靠操作系统用户账户保护。
  • macOS 构建未签名、未公证;首次启动需要手动绕过系统提示。
  • Linux 虽通过 CI,但 README 表示尚无人实际运行;Windows 版本仅支持关键词知识库搜索。
  • 云模型和网络搜索需要联网;使用云服务商时,所选模型请求会包含发送给它的内容。
  • 源码构建需要 Node、Rust 及各平台工具链;文档还说明默认嵌入模型构建要求较新的 AVX2/BMI2 处理器。

这个 Agent 与同类方案有什么区别?

可在云提供商与 Ollama 等本地模型应用之间选择;云模型请求发送给所选提供商,本地模型任务可留在设备上。README 未提供与其他桌面工作台的直接功能比较。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
HashCortx AI 工作台 当前 73 · 存在缺口 桌面应用免费 + 模型费 ★ 169 3 天前 JavaScript OpenAI API · Claude API
agentty 44 · 缺口较多 命令行工具免费 + 模型费 ★ 623 今天 C++ OpenAI API · Claude API
OpenClaude — 通用终端 AI 编程代理 42 · 缺口较多 命令行工具免费 + 模型费 ★ 34k 今天 TypeScript Claude Code · OpenAI API · Claude API
Locally Uncensored 64 · 存在缺口 桌面应用免费版 + 付费版 ★ 2.5k 1 天前 TypeScript OpenAI API · Claude API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
存在缺口
73/ 100 五分制 3.7 / 5
信任安全 19/29
可靠稳定 9/14
适用触发 14/18
规范维护 16/18
有效结果 9/13
证据核验 6/8
查看各维度的扣分理由
信任安全19 / 29 · 3.3/5

安全文档具体说明了权限模式、Rust 路径边界、拒绝列表、网络访问提示和审计记录,因此最小权限、用户确认及数据流透明度得分较高;密钥以明文存储且多数提供商请求由渲染层直接发出,敏感数据保护仅部分到位。材料提到 ONNX Runtime 等依赖及 CI,但没有依赖漏洞审计证据;导出、连接系统和外部页面仍会产生经用户触发或确认的外部效果。文件差异、撤销和部分原子写入提供恢复手段,但证据不足以支持满分。来源包括文档中的 Openverse 图片归属要求和 MIT 许可;发布者身份未验证,不据此加减分。

可靠稳定9 / 14 · 3.2/5

README、package.json 与 CI 对版本、检查和平台支持大体相符,CI 覆盖源码检查及 Rust 构建和测试;但 CI 自述不证明应用实际可用,且 README 说明 Linux 尚未被实际运行。依赖环境有平台前置条件及 Windows 搜索模型缺省,降低可用性保障。文档列出若干失败情形和提示,但未展示全面的用户错误处理证据。

适用触发14 / 18 · 3.9/5

材料覆盖聊天、编码、知识库、Swarm、3D、ERP、财务及本地或云模型等多种场景,也明确列出工具边界、权限模式及模型能力分层。触发条件有不少具体规则,例如 Web 搜索确认和本地模型模式,但有些自动行为仍会执行预先搜索或连接回退,且适用范围复杂。平台支持说明清楚,同时指出 Linux 未实机运行及旧处理器限制。

规范维护16 / 18 · 4.4/5

README 按功能、安全、安装、FAQ 和生态组织,提供 macOS、Windows 与源码安装步骤及多项平台故障说明;FAQ 和已知限制具体。MIT 许可证文件完整。版本号在 README 与 package.json 中一致,并有变更日志入口,但给定材料未包含变更日志内容,无法充分评价历史和更新节奏。文档指出作者姓名和问题反馈路径,但发布者未经验证,维护承诺及长期责任证据有限。

有效结果9 / 13 · 3.5/5

产品将多提供商聊天、编码代理、团队代理及多种构建工作区整合在桌面应用中,差异化价值有具体功能描述支撑;diff、撤销、知识库引用和 Swarm 追踪有助于产出检查与使用。价值和成本仍取决于用户设备、模型提供商费用及复杂功能的实际表现,静态材料无法证明收益或运行质量,因此评分保守。

证据核验6 / 8 · 3.8/5

安全文档把多项主张关联到具体源文件和命令,CI 说明其检查覆盖范围,也明确承认检查不证明应用能工作。README、package.json、许可证和 CI 在版本、许可及工程流程上可相互印证;但所给材料缺少被引用实现文件的内容,且许多产品能力仍主要由项目自身文档陈述。材料能够区分已描述机制、限制与不能证明的运行表现。

风险与缓解建议
  • API 密钥保存在应用本地存储中的明文 JSON,而非加密存储;同一用户权限下的其他进程可以读取。
  • Linux 虽列为支持平台,但 README 明确表示尚无人实际运行;CI 通过不能替代运行验证。
  • 云模型、联网搜索及连接的业务系统会接收相应请求或数据;使用前应检查具体发送内容和目标服务。
证据充分度:低 评估于 2026年10月23日 审查版本 801864bde98d
查看完整评分方法 →

常见问题

软件免费吗?
是。项目采用 MIT 许可证且没有付费层;云模型费用由用户直接支付,使用本地模型则无需向模型服务商付费。
我的代码或文档会离开电脑吗?
没有 HashCortx 服务端。代码或提示只会随用户选择的云模型请求发送给对应提供商;本地模型任务和知识库索引可在本机运行。
HashCoder 会直接改写项目文件或运行命令吗?
文件修改以差异呈现,可选择 Keep 或 Undo。手动批准是默认权限模式;命令、删除、网页访问及项目外操作会请求确认。
API 密钥会加密保存吗?
不会。密钥保存在应用自己的目录中,由当前操作系统用户账户保护。
哪些系统有可用安装包?
README 列出 macOS Apple Silicon 和 Windows 10 安装包。Linux 构建并通过 CI,但尚未实际运行;Intel Mac 需要从源码构建。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents