Token导航 LogoToken导航TokenDH.com
hearth (Trevbreak) logo
文档知识未说明官方级别未说明来源级核验

hearth (Trevbreak)

MCP Server

一款基于Electron、React和TypeScript的自托管桌面应用程序,专为产品经理设计,提供项目管理、Markdown编辑和AI辅助等功能。

工具数

5

提示词数

0

GitHub Stars

0

资源数

0
产品管理本地优先TypeScriptClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

trevbreak

提供方

trevbreak

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Herth-产品经理工作区

一个由Electron、React和TypeScript构建的面向产品经理的自托管桌面应用程序。

最新动态(2026年3月)-代理人工智能助理

  • 工具使用API -Claude现在可以直接使用Anthropic工具读取和写入文件使用API-不再有脆弱的regex-parsed建议
  • 内联工具调用 -每个文件读/写都会在聊天中显示为一个可折叠的块,其中包含时间、写入差异和展开/折叠
  • 语法高亮显示 -AI响应中的代码块现在通过highlight.js进行语法高亮显示
  • 停止按钮 -中途取消流媒体响应
  • @文件提及 -类型 @ 在输入中按名称引用文件
  • Claude代码风格UI -使用“You/Claude”标签进行干净的单窗格聊天,不再有标签栏

查看完整变更日志 · 上一个:第5阶段上下文和模板

特性

  • 项目管理:将项目组织为具有标准PM结构的文件夹
  • Markdown编辑:PRD和文档的所见即所得编辑器(TipTap)
  • 人工智能助理:Claude使用工具使用API直接读取和写入您的文件;带差异的内联工具调用显示;语法突出显示的响应
  • 用户和公司背景:PM个人资料和公司信息自动注入AI提示
  • Persona系统:定义文档引用的用户角色,以获得有针对性的人工智能帮助
  • 模板库:6个内置的PM文档模板,具有可变表单
  • 组织代理:AI驱动的文件组织、文档分析和项目结构建议
  • 活动跟踪:所有代理操作的透明日志
  • 本地优先:您的所有数据都保留在您的计算机上

入门指南

先决条件

  • Node.js 18+和npm
  • macOS(目前针对Mac进行了优化)

安装

# Install dependencies
npm install

发展

# Build and run the app
npm run dev

# Or for development with auto-rebuild on file changes:
# Terminal 1: Watch for changes
npm run dev:watch

# Terminal 2: Run the app (restart when needed)
npm start

生产构建

# Build the app
npm run build

# Run the built app
npm start

项目结构

herth/
├── electron/          # Electron main process
│   ├── main.ts        # App entry point
│   ├── preload.ts     # IPC bridge
│   ├── services/      # File, config, project management
│   │   ├── agents/    # AI agent system + shared prompt builder
│   │   ├── context/   # User & company context (Phase 5)
│   │   ├── personas/  # Persona CRUD service (Phase 5)
│   │   └── templates/ # Template engine + built-ins (Phase 5)
│   └── ipc/           # IPC handlers
├── src/               # React renderer process
│   ├── components/    # UI components
│   │   ├── agent/     # Agent panel components
│   │   ├── personas/  # Persona manager UI
│   │   └── templates/ # Template selector UI
│   ├── stores/        # Zustand state management
│   ├── lib/           # Utility libraries
│   └── styles/        # CSS styles
├── test/              # Unit and integration tests (Vitest)
├── out/               # Build output
├── plan/              # Implementation plans for upcoming phases
├── change/            # Changelog for completed phases
└── resources/         # Static assets and templates

用户数据位置

默认情况下,Herth在以下位置创建您的工作区:

~/Documents/Herth/
├── .herth/           # System config
│   ├── config.json
│   ├── user-context.md
│   └── company-context.md
├── personas/         # Global personas
├── research/         # Company-wide research
├── roadmap/          # Roadmap data
└── projects/         # Your PM projects
    └── {project-name}/
        ├── PRD.md
        ├── research/
        ├── meetings/
        ├── designs/
        └── specs/

发展路线图

当前进展: 完成约88%(5个计划阶段+完成代理AI助手)

第一阶段:项目脚手架(完整)

  • 电子+反应+TypeScript设置
  • 文件管理系统
  • 使用标准文件夹创建项目
  • IPC通信层
  • 3面板UI布局

第2阶段:核心功能(完整)

  • TipTap所见即所得标记编辑器,带格式工具栏
  • 文件树导航,点击打开
  • 自动保存功能(2秒去抖动)
  • 文件和文件夹创建
  • 键盘快捷键(Cmd/Ctrl+S)
  • Markdown往返转换
  • 空状态和加载指示器

第3阶段:LLM集成(完成)

  • 可插拔LLM提供商(Claude和OpenAI)
  • AI助手面板中的流式聊天界面
  • PM任务的上下文感知提示(注入的当前文件/项目)
  • 快速行动:审查PRD、用户故事、总结、验收标准、头脑风暴
  • API键和模型配置的设置界面
  • 具有运行时切换的多提供商支持

第四阶段:组织代理(完成)

  • 组织代理:AI分析文件位置,并建议使用接受/拒绝工作流进行移动/重命名
  • 分析代理:用结构化优势、差距和建议对文档质量进行1-10分的评分
  • 建议代理:检测缺少的标准项目文件夹,并提供一键创建它们
  • 活动日志:所有代理操作的内存日志,包括时间戳和结果

第5阶段:上下文和模板(完成)

  • 用户和公司背景:将持久的PM配置文件和公司信息注入到每个具有有限代币预算的AI提示中
  • Persona系统:每个工作区存储的命名用户角色(目标、痛点、技术知识);文档通过YAML frontmatter引用人物角色
  • 模板库:6个内置PM模板 {{variable}} 替换和上下文标记({{user.name}}, {{company.name}}, {{date}})
  • 模板选择器模态:两步选择器→ 可变形态→ 使用建议的文件名创建渲染文档
  • 自定义模板:创建、编辑和删除工作区本地模板
  • 上下文感知系统提示:共享提示生成器使用记录的大小不变量组装所有上下文部分(上下文总计\<500个标记)

代理人工智能助理(完整版)

  • 人类工具使用API -多圈代理回路;Claude使用工具与您的文件系统交互
  • 5个人工智能工具: read_file, write_file, list_directory, search_files, get_file_tree
  • 内联工具调用显示可折叠的方块展示了克劳德的所作所为; write_file 显示线条差异
  • 语法高亮显示:用highlight.js渲染的AI响应中的代码块
  • 停止按钮:取消流媒体中期响应
  • @文件提及:类型 @ 在邮件中引用项目文件

第6阶段:分析和自动化(计划)

  • PRD分析和反馈系统
  • 与Jira/Linear/GitHub集成
  • 会议记录处理
  • 营销材料生成
  • 路线图可视化
  • 全文搜索和见解
  • 工作流自动化引擎

技术栈

  • 电子 -桌面应用程序框架
  • 反应19 -UI框架
  • TypeScript -类型安全
  • 维特 -构建工具
  • TipTap 的 -所见即所得标记编辑器
  • 状态 -国家管理
  • 顺风CSS 4 -造型
  • Lucide反应 -图标
  • Anthropic SDK -克劳德AI提供商
  • OpenAI SDK -OpenAI提供商

脚本

  • npm run dev -构建并运行应用程序
  • npm run dev:watch -开发观看模式
  • npm run build -生产建设
  • npm start -运行构建的应用程序
  • npm test -运行单元测试(Vitest)
  • npm run test:watch -手表模式下的测试
  • npm run typecheck -TypeScript类型检查
  • npm run lint -ESLint代码过滤

贡献

目前,这是一个个人项目。欢迎投稿、问题和功能请求!

许可证

麻省理工学院

______________________________________________________________________

对产品经理的热爱

目录标签

目录标签

产品管理本地优先TypeScriptClaude本地部署AI辅助Markdown编辑项目管理工具

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP