Skip to content

Releases: ApeCodeAI/thinktape

v2.0.0 — Voice & Video First

Choose a tag to compare

@ApeCodeLab ApeCodeLab released this 19 Jun 15:35

braindump v2.0.0

Complete rewrite. Voice & Video First personal dump tool.

Highlights

  • 🎙️ Voice & Video First — voice/video are the primary input, local Whisper auto-transcription, original media preserved forever
  • 💻 AI-first CLI — 15+ commands, default JSON output, pipe-friendly, any Agent can call it
  • 🔗 [[Bi-directional Links]] — Obsidian-style wikilinks to connect fragments
  • 🌐 Web UI — warm-editorial design, double-click to edit, compose box, backlinks, concepts panel
  • 🤖 Telegram Bot — text, voice, photo, video, URL, forwarded messages
  • 🧠 AI Summary — auto-summarize and tag via OpenAI-compatible API (Kimi K2.5 etc.)
  • 📋 Daily Review — digest, random recall, weekly themes
  • 🐳 Docker — one-command deployment
  • 📁 Local File First — each item is a directory (item.yaml + content.md + media), data is permanent, code is replaceable

Data Structure

~/braindump-data/items/20260619-143052-a3f8/
  item.yaml      # metadata
  content.md     # your content (Markdown, supports [[wikilinks]])
  audio.opus     # original voice recording
  images/        # photos

Tech Stack

Python 3.12+ / FastAPI / SQLite / Pyrofork / faster-whisper / React 19 / Tailwind v4

Install

git clone https://github.com/ApeCodeAI/braindump.git
cd braindump && uv sync
cp config.example.toml ~/braindump-data/config.toml
uv run braindump serve

Built by ApeCode.ai · Sponsored by BytePass.ai

v0.2.0 — Docker 部署 + Bot 稳定性

Choose a tag to compare

@ApeCodeLab ApeCodeLab released this 16 Mar 04:11

What's New

Docker 部署

  • 完整的 Dockerfile + docker-compose.yml,一行命令启动全部服务
  • 支持 BRAINDUMP_DATA_DIR 环境变量指定数据目录
  • 内置 healthcheck,Docker 自动重启不健康容器
  • 修复:添加 gcc + libc6-dev 解决 tgcrypto 编译问题

Bot 稳定性增强

  • Telegram Bot 自动重连 + 指数退避(断线不再需要手动重启)
  • 新增 /status 命令,查看 Bot、转写队列、摘要队列、每日回顾状态
  • 增强 /health 端点,返回各组件详细状态

部署方式

git clone https://github.com/ApeCodeAI/braindump.git
cd braindump
mkdir -p data && cp config.example.toml data/config.toml
# 编辑 data/config.toml
docker compose up -d

Full Changelog: v0.1.1...v0.2.0

v0.1.0 — First Working Release 🧠

Choose a tag to compare

@ApeCodeLab ApeCodeLab released this 12 Mar 16:27

braindump v0.1.0

个人表达的原材料库。把脑子里的东西 dump 出来。

✅ Features

  • Telegram Bot — 发消息即记录(文字/图片/视频/语音),Pyrofork MTProto 支持 2GB 大文件
  • 自动转写 — faster-whisper CPU 引擎,语音和视频自动转为文字
  • Web UI — 时间线浏览、全文搜索、标签筛选、Markdown 渲染、响应式设计
  • Flomo 导入 — 从 Flomo 导出 HTML 批量导入,自动去重
  • 数据安全 — 文件即真相,数据库只是索引,可从文件重建
  • Docker 部署 — docker compose 一行启动

🚀 Quick Start

git clone https://github.com/ApeCodeAI/braindump.git
cd braindump
uv sync
cp config.example.toml ~/braindump-data/config.toml
# Edit config.toml with your Telegram credentials
uv run python -m braindump serve

Or with Docker:

mkdir -p data && cp config.example.toml data/config.toml
docker compose up -d

Tech Stack

Python 3.12 / Pyrofork / FastAPI / faster-whisper / SQLite FTS5 / Docker