Scripts2026年5月14日·1 分钟阅读

SilverBullet — Markdown-Powered Personal Productivity Platform

SilverBullet is a self-hosted personal knowledge management platform built on Markdown. It combines note-taking with Lua scripting, live queries, and a plugin system for a programmable productivity environment.

Agent 就绪

这个资产可以被 Agent 直接读取和安装

TokRepo 同时提供通用 CLI 命令、安装契约、metadata JSON、按适配器生成的安装计划和原始内容链接,方便 Agent 判断适配度、风险和下一步动作。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
SilverBullet
通用 CLI 安装命令
npx tokrepo install beeaeda2-4fd3-11f1-9bc6-00163e2b0d79

Introduction

SilverBullet is a self-hosted note-taking and personal knowledge management application. It stores everything as plain Markdown files while adding powerful features like live queries, Lua scripting, and a rich plugin ecosystem on top.

What SilverBullet Does

  • Edit Markdown notes with a WYSIWYG-style editor in the browser
  • Query and aggregate data across notes using live query blocks
  • Extend functionality with Lua scripts that run on pages
  • Manage tasks, journals, and templates with built-in primitives
  • Sync notes across devices via standard file sync tools

Architecture Overview

SilverBullet is written in TypeScript with a Deno-based backend. Notes are stored as plain Markdown files in a directory called a Space. The server watches for filesystem changes and indexes metadata into an in-memory database for queries. A service worker enables offline editing.

Self-Hosting & Configuration

  • Deploy via Docker or install Deno and run directly
  • Point the space directory to any folder of Markdown files
  • Set basic auth credentials via environment variables
  • Works behind a reverse proxy with Caddy or Nginx for HTTPS
  • Backups are as simple as copying the Markdown files

Key Features

  • Offline-first: service worker caches the app and syncs when online
  • Live query language for pulling structured data from pages
  • Lua-based scripting for custom page transformations and automation
  • Keyboard-driven command palette for fast navigation
  • Pluggable architecture with community plugins for calendars, feeds, and AI

Comparison with Similar Tools

  • Obsidian — desktop-first with a vault model; SilverBullet is browser-based and self-hosted
  • Logseq — outliner-focused; SilverBullet uses long-form Markdown with live queries
  • Trilium Notes — hierarchical tree structure; SilverBullet is flat-file and scriptable
  • Wiki.js — team wiki with database backend; SilverBullet targets personal use with plain files

FAQ

Q: Are notes stored in a database? A: No. All notes are plain Markdown files on disk that you can read with any text editor.

Q: Can I use it offline? A: Yes. A service worker caches the app and your notes for offline access, syncing when connectivity returns.

Q: Does it support plugins? A: Yes. Plugins are installed by adding them to the PLUGS page in your space.

Q: How do live queries work? A: You write query blocks in Markdown that pull data from page metadata, tasks, or tags and render results inline.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产