feat: pivot to obx CLI and multiplex MCP tools - #4
Merged
Merged
Conversation
…g, lint fixes Squashed from codex/token-envelope branch: - Add HTTP Streamable MCP transport (--http flag / OBSIDIAN_ADDR env var) - Add compact response mode with bounded token output for search/tasks - Harden path safety with write guards and security tests - Remove stale mark3labs/mcp-go dependency (fully on official go-sdk) - Fix cyclomatic complexity in SearchRegexHandler - Fix paramTypeCombine lint in compactResult - Update README, configuration docs, FAQ for HTTP transport
…t issues Extract helpers: writeSplitSections, readMergeContents, createNewNote to reduce handler complexity below gocyclo threshold of 20.
zach-snell
force-pushed
the
develop
branch
4 times, most recently
from
February 22, 2026 22:51
b9079f5 to
9d458e0
Compare
This commits a massive architectural refactor to the project: - **CLI Architecture**: Migrated from a single monolithic entrypoint to a robust Cobra-based CLI. - **Dedicated Subcommands**: Added 'obx daily', 'obx search', and 'obx doctor' commands. - **Global Vault Configuration**: Added internal/config and 'obx vault' allowing for persisted multi-vault setups. - **MCP Tool Consolidation**: Reduced 70 distinct MCP tools to 14 multiplexed tool families (e.g. manage-notes). This maintains identical file functionality while preventing LLM token and API limit exhaustion on large graphs. - **Security Check**: Added the '--disabled-tools' flag to strictly exclude MCP tools. - **Dynamic Workspaces**: Added '--allow-vault-switching' flag to allow LLM agents to map remote vault targets autonomously. - **Documentation**: Rewrote Astro website with granular CLI and MCP documentation.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR merges the new
obxCLI architecture, multiplexed MCP tools, dynamic vault switching, and updated documentation from thedevelopbranch intomain.