Skip to content

Releases: BotirBakhtiyarov/orion-second-brain

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 11:34

Full Changelog: v0.10.0...v0.12.0

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 01:32

Full Changelog: v0.9.0...v0.10.0

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 23:37

Full Changelog: v0.8.0...v0.9.0

ORION v0.8.0

Choose a tag to compare

@BotirBakhtiyarov BotirBakhtiyarov released this 08 Sep 22:12

JARVIS is now ORION — Operational Reasoning, Intelligence & Orchestration Network.

Rebrand

  • Package and CLI renamed to orion; config now lives in ~/.orion
  • New ASCII banner + rich tables (help, tools, status, plan)

New features

  • Agent mode — plan tool plans and executes multi-step tasks with terminal progress
  • Web search — web_search (Tavily if TAVILY_API_KEY is set, DuckDuckGo fallback)
  • Git integration — git_status, git_diff, git_log, git_commit, git_create_pr
  • Auto backlinks — link_notes and save_memory add two-way [[wikilinks]]
  • orion config command and /config slash command (--init, --edit)
  • Global .env fallback at ~/.orion/.env for globally-installed builds

Fixes

  • Semantic search never auto-downloads models (no more hangs); reindex shows a progress bar
  • uv sync now reinstalls dev/semantic/mcp groups by default
  • orion "query" positional parsing fixed (config subcommand no longer breaks it)

Install

uv sync
uv run orion
# or install globally:
uv tool install --editable .

Full Changelog: v0.7.1...v0.8.0

v0.7.1 — semantic search fix

Choose a tag to compare

@github-actions github-actions released this 08 Sep 21:35

Semantic search no longer auto-downloads the embedding model during normal search (which could hang when HuggingFace is unreachable). The index is now built explicitly via the new reindex tool; search only uses an existing index and always falls back to keyword search instantly. 28 tests passing.

v0.7.0 — Daily notes, auto-memory, semantic search

Choose a tag to compare

@github-actions github-actions released this 08 Sep 21:20

JARVIS v0.7.0

Daily notes, auto-memory, richer UI, and semantic search.

New in this release

  • Daily notes + Inbox workflow — daily_note creates/links Daily/YYYY-MM-DD.md (frontmatter, link to yesterday); triage_inbox archives Inbox notes into Archive/YYYY/MM/.
  • Auto-memory — on exit, JARVIS summarizes the session and extracts durable facts into Sessions/ in Obsidian. Disable with JARVIS_AUTO_MEMORY=0.
  • Richer UI — a "Thinking…" spinner while the model streams, and nicer tool-result rendering.
  • Semantic search — optional vector search via fastembed (ONNX, no torch), blended with the existing keyword search. Enable with pip install -e ".[semantic]"; falls back to keyword-only otherwise.

Install

pip install -e ".[dev]"
# optional extras:
pip install -e ".[mcp,semantic]"

Tests

26 passing (semantic test skips unless fastembed is installed).

v0.6.1 — Time awareness + MCP fix

Choose a tag to compare

@github-actions github-actions released this 08 Sep 15:42

JARVIS v0.6.1

Time awareness + MCP robustness fix.

Changes

  • Time awareness — the current date and time (local timezone) is now injected into the system prompt at session start, and a new get_time tool lets JARVIS query the precise time on demand. This matters for the Second Brain: dated notes, deadlines, scheduling and any "today"/"now" reference.
  • MCP fix — stdio connections now run inside a single long-lived async task, fixing an intermittent cancel scope teardown error when calling MCP tools.

Tests

24 passing.

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 15:05

JARVIS v0.6.0

Second Brain + Coding Assistant. Terminal-first, Claude Code-style.

New in this release

  • Pretty Obsidian notes — save_memory now adds YAML frontmatter (title, created, tags) and a ## Related section with [[wikilinks]] to related notes, keeping the Obsidian graph tidy.
  • Terminal system tools — open_url, open_app, notify, clipboard_copy, clipboard_read, screenshot (screenshot asks for permission, like run_command).
  • MCP support — connect MCP servers (Gmail, Slack, etc.) via ~/.jarvis/mcp.json; tools appear as mcp__<server>__<tool>. Optional: pip install -e ".[mcp]".
  • CI/CD — GitHub Actions: tests run on every push/PR (Python 3.11–3.13), and tagged pushes auto-create releases.

Full changelog

  • Note design: frontmatter + wikilink linking, stricter duplicate detection.
  • System plugin: 6 terminal tools, permission-gated screenshot.
  • MCP client: async bridge + plugin, mcp<2 pinned.
  • CI: .github/workflows/ci.yml and release.yml.
  • Tests: 24 passing (added memory plugin, plugin discovery, and MCP tests).

Install

pip install -e ".[dev]"

For MCP: pip install -e ".[dev,mcp]"

v0.5.0 — Second Brain + Coding Assistant

Choose a tag to compare

@BotirBakhtiyarov BotirBakhtiyarov released this 07 Sep 16:40

JARVIS v0.5.0

A Claude Code-style terminal assistant: personal Second Brain (Obsidian) + coding assistant, powered by DeepSeek.

Highlights

  • Claude Code-style CLI — > prompt, ↑/↓ history, Tab completion, @file mentions.
  • Slash commands — /help, /clear, /model, /cost, /status, /memory, /compact, /add-dir, /review, /init, /permissions, /resume, /tools, /exit.
  • Smart memory — JARVIS decides what is worth saving to Obsidian and what to skip (save_memory).
  • Project work — list_files, read_file, write_file, edit_file, run_command.
  • Safety — permission prompt before running commands, path-traversal protection, automatic backups.
  • Session management — -c / -r to resume sessions, /compact to save context.
  • Token & cost tracking — /cost.
  • Plugin system — drop a file into jarvis/plugins/ to add a new tool (Telegram bot, Gmail, etc.).

Installation

pip install -e ".[dev]"

Copy .env.example to .env and set your DEEPSEEK_API_KEY and OBSIDIAN_VAULT.

Usage

jarvis              # interactive session
jarvis -c           # continue the last session
jarvis -p "query"   # non-interactive