TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Local-first second brain and AI-agent cockpit for macOS. Bring your own model key; your data stays on your Mac.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Local-first second brain and AI-agent cockpit. Python + SQLite backend, native macOS app (Tauri), bring-your-own-key models.
ConductLoop indexes your own material — an Obsidian vault, memory/notes folders, code repositories, a skills directory, project playbooks and a list of URLs you want to watch — into a single local SQLite database with full-text search (FTS5), fuzzy matching and optional local semantic embeddings. On top of that index it runs a Brain (RAG chat with citations) and a set of AI agents/teams (Boardroom, tasks, runs, scheduler) using the model provider you configure.
The Python package is still named
ops_dashboardfor backwards compatibility. The product name is ConductLoop.
http.server that binds to 127.0.0.1:7777 by default.ops.db). Location, in order of precedence:
$OPS_DATA_DIR/ops.db<repo>/data/ops.db (dev checkout, if data/ exists)~/Library/Application Support/com.conductloop.desktop/data/ops.db · Linux ~/.local/share/conductloop/ops.db · Windows %LOCALAPPDATA%\ConductLoop\data\ops.db0600 files in the data dir elsewhere (ops_dashboard/secrets_store.py). Connector credentials are Fernet-encrypted in the DB.SENTRY_DSN).sentence-transformers, the embedding model (all-MiniLM-L6-v2) is downloaded once from Hugging Face and then runs locally.The Brain talks directly to the provider you configure; nothing is proxied through ConductLoop servers.
Provider (BRAIN_PROVIDER) | Needs |
|---|---|
anthropic | ANTHROPIC_API_KEY |
openai | OPENAI_API_KEY |
minimax | MINIMAX_API_KEY (OpenAI-compatible; MINIMAX_BASE_URL optional) |
gateway | GATEWAY_API_KEY for an OpenAI-compatible gateway (GATEWAY_BASE_URL, default Vercel AI Gateway) |
ollama | a local Ollama on localhost:11434 (OLLAMA_MODEL, OLLAMA_BASE_URL optional) |
mock | nothing — offline/testing |
BRAIN_PROVIDER=auto (default) picks the first available provider; BRAIN_MODEL overrides the model. Keys can also be set from the UI (/credentials), which stores them in the macOS keychain or, where there is none, in an encrypted file protected by a passphrase — never in plain text. Other settings live in your local config.json ($OPS_CONFIG_PATH, or in the data directory); it is gitignored — never commit it.
Download the latest .dmg from conductloop-releases, drag ConductLoop to /Applications and open it. Requires macOS 13 (Ventura) or later on Apple Silicon; the built-in browser needs macOS 14 (Sonoma) or later (on macOS 13 everything else works). The app is a Tauri v2 shell that starts the bundled Python server as a sidecar and shows it in a native WebView.
Requires Python 3.13+ (CI runs 3.14).
git clone https://github.com/EVMCOD/conductloop.git
cd conductloop
python3 -m venv .venv && .venv/bin/pip install -r requirements.txt
make serve # → http://127.0.0.1:7777
Then, optionally, point it at your content and index it:
cp .env.example .env # the make targets load .env automatically
make index # index all configured sources
Dependency sets:
requirements-core.txt — lean runtime (server, CLI, auth, search). No ML.requirements.txt — core + Anthropic/OpenAI SDKs + local semantic search: fastembed (ONNX, no PyTorch; what the app uses) and sentence-transformers (pulls PyTorch, ~2 GB).requirements-optional.txt — Whisper voice notes, Google Analytics, PyJWT, Sentry, MCP server.requirements-dev.txt — core + pytest, ruff, mypy, pip-audit, pre-commit.pip install -e . also installs the ops CLI entry point.
A fresh install is empty: no projects, teams or URLs. Point it at your content with environment variables (see .env.example), e.g. OPS_VAULT_ROOT, OPS_WORKSPACE, OPS_SKILLS_DIR, OPS_REPOS, OPS_PROJECTS_FILE, OPS_LIVE_URLS_FILE. Set CONDUCTLOOP_DEMO=1 (with a throwaway CONDUCTLOOP_DB_PATH and OPS_DATA_DIR) to load fictional demo data instead; see docs/FIRST-5-MINUTES.md.
Optional notification webhooks (Slack / Discord / Telegram) are described in config.example.json. Remote access from a phone is documented in docs/REMOTE.md (Tailscale; nothing is exposed publicly by default).
make help # list targets
make index # reindex everything
make serve # start the web UI on :7777
make brain # ask the Brain from the terminal
make briefing # morning briefing
make snapshot # take a daily snapshot
make diff # diff today vs yesterday
Selected ops / python -m ops_dashboard commands: index, find, brain, briefing, capture, todos, projects, playbook, snapshot, backup, export / import, sync-export / sync-import (passphrase-encrypted bundle), obsidian-sync, calendar-import, mcp (expose the Brain over MCP), setup (readiness checklist). Run ops --help for the full list.
python3 -m venv .venv && . .venv/bin/activate
pip install -r requirements-dev.txt
pre-commit install # optional: ruff + basic hygiene hooks
ruff check ops_dashboard tests # lint (blocking in CI)
mypy ops_dashboard # type check (advisory in CI; a strict subset is blocking)
pytest -m "not live" # hermetic test suite (what CI runs)
Tests marked live need the network or real credentials; they never run by default or in CI.
ops_dashboard/ Python package: server.py (HTTP API + UI), cli.py (typer CLI),
db*.py (SQLite schema/queries), brain.py (RAG + providers),
indexers/ (vault, memory, repos, skills, urls, …), web/ (vanilla HTML/JS UI)
desktop/ Tauri v2 macOS app (Rust shell + PyInstaller sidecar build)
desktop-demo/ Tauri demo build
scripts/, bin/ launchd jobs, release and maintenance scripts
tests/ pytest suite
See desktop/README.md and desktop/docs/DISTRIBUTION.md. Building and signing a release needs your own Apple Developer ID and your own Tauri updater key; neither is in this repository.
Linux (experimental) and Windows are not shipped. docs/PORTABILITY.md is the audit of everything that is macOS-only today, with the plan to port it.
MIT. The ConductLoop name and logo are not covered by the license.