Code Lib / 代码库
更新于 a month ago

epicenter

EEpicenterHQ
4.0k
epicenterhq/epicenter
78
Agent 评分

💡 摘要

一个开源、本地优先的应用生态系统,从桌面转录工具开始,旨在将个人数据统一存储在用户拥有的文件夹中。

🎯 适合人群

开源爱好者注重隐私的用户想要本地AI工具的开发者寻求离线转录的用户

🤖 AI 吐槽:这是一个有前途的生态系统,但目前感觉更像是一个品牌包装很好的单体仓库,只有一个应用和一个'即将推出'的牌子。

安全分析中风险

该应用需要麦克风权限进行转录,并可能在本地存储API密钥。使用Tauri和本地SQLite降低了云风险,但构建过程涉及复杂的供应链(Bun、Rust、Node)。缓解措施:用户应审计源代码并对应用进行沙箱处理,尤其是麦克风权限。

📢 Repository Update: Whispering has become Epicenter! The original repository moved here. Everything else remains the same—same tools, same philosophy, same team.

  • Whispering's evolution beyond transcription required changes to the repository's structure and branding.
  • Everything else remains the same—same tools, same philosophy, same team.
  • The original app lives on as Epicenter Whispering, keeping a tight focus on transcription.
  • This makes room for standalone apps with complementary, but non-transcription-related features (like Epicenter Assistant).
  • The new root of the Epicenter repository contains common files supporting all the apps in the ecosystem.
  • Note: the old URL github.com/braden-w/whispering is now just a thin placeholder redirecting to this rebranded repository.

What is Epicenter?

Epicenter is an ecosystem of open-source, local-first apps. Our eventual goal is to store all of your data—notes, transcripts, chat histories—in a single folder of plain text and SQLite. Every tool we build shares this memory. It's open, tweakable, and yours. Grep it, open it in Obsidian, host it wherever you like. The choice is yours.

The Vision (how the ecosystem will work):

  • Long-time Epicenter Whispering users may have configured numerous LLM API keys, transformations, and even local models.
  • When the Epicenter Assistant is started for the very first time, all these API keys, transformations and local models seamlessly work.
  • Epicenter Assistant may even access Whispering transcription history to provide personalized results out of the box.
  • Of course, this works the other way, too: Whispering can take advantage of your Epicenter Assistant history to optimize transcriptions and transformations!
  • In a siloed ecosystem, this requires much more effort, or may not even be possible.

Current Tools

Where We're Headed

Our vision is to build a personal workspace where you own your data, choose your models, and replace siloed apps with open, interoperable alternatives. All while preserving authenticity and being free and open source.

Quick Start

Install Epicenter Whispering

Our first app in the ecosystem. Choose your installation method:

macOS (Homebrew)

brew install --cask whispering

macOS, Windows, Linux (Direct Download)

Download the installer for your platform from GitHub Releases:

  • macOS: .dmg (Apple Silicon or Intel)
  • Windows: .msi or .exe
  • Linux: .AppImage, .deb, or .rpm

Full installation guide and setup instructions

Build from Source

For developers or contributors:

# Prerequisites: # - Install Bun from https://bun.sh (run bun upgrade if there's issues) # - Install Rust and Cargo from https://www.rust-lang.org/tools/install (brew install rustup) git clone https://github.com/EpicenterHQ/epicenter.git cd epicenter bun install # Will prompt to upgrade if your Bun version is too old cd apps/whispering bun dev

Want to contribute? See CONTRIBUTING.md for fork and PR instructions.

Troubleshooting

If you encounter issues after switching branches or pulling changes (like "render_fn is not a function" errors), run from the repo root:

bun clean # Clears caches and node_modules bun install # Reinstall dependencies

For a complete reset including Rust build artifacts (~10GB, takes longer to rebuild):

bun nuke # Clears everything including Rust target bun install

Note: You rarely need bun nuke since Cargo handles incremental Rust builds well. Use bun clean first; reserve bun nuke for when things are truly broken.

Join Us

Discord Community

If you think like a generalist, build like a hacker, and value tools that respect your mind—you'll fit right in.

Join our Discord

We're looking for contributors

If you're passionate about open source, local-first software, or are just a cracked Svelte/TypeScript developer—we'd love to build with you.

Read our Contributing Guide to get started

Contributors coordinate and share ideas in our Discord community.

Tech Stack

License

AGPL-3.0. Build on it. Fork it. Make it yours. Please contribute if you can.


五维分析
清晰度8/10
创新性7/10
实用性9/10
完整性7/10
可维护性8/10
优缺点分析

优点

  • 坚定承诺数据所有权和本地优先原则。
  • 清晰、模块化的架构,便于未来应用扩展。
  • 支持多平台和多种安装方式。

缺点

  • 核心的'助手'应用仍在重建中,限制了当前实用性。
  • 生态系统的优势是面向未来的,尚未完全实现。
  • 需要用户管理API密钥和本地模型才能获得完整功能。

相关技能

payload

A
toolCo-Pilot / 辅助式
86/ 100

“Payload 的架构可能暴露出依赖漏洞和潜在的 CSRF 攻击等风险。定期更新和使用安全编码实践可以减轻这些风险。”

opencode

A
toolCo-Pilot / 辅助式
80/ 100

“看起来很能打,但别让配置把人劝退。”

app-monorepo

B
toolCo-Pilot / 辅助式
78/ 100

“看起来很能打,但别让配置把人劝退。”

免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。

版权归原作者所有 EpicenterHQ.