Repository navigation
Changed
- The CLI no longer calls what you store "notes". New commands
inode show <id>andinode delete <id>replaceinode note getandinode note delete; prompts and output name the item by its category (Delete credential #3f1a9c02 "stripe test key"?,deleted credential #3f1a9c02), and help text, errors and messages describe API keys, passwords, tokens, commands and runbooks. Internal names (~/.inode/notes.db) and MCP tool names are unchanged. (#145) - The MCP server is built on mcp-go v1.3.0 (was v0.54.0). Tools, their arguments and their responses are unchanged. (#141)
Deprecated
inode note getandinode note deletestill work, hidden from help, and print a notice pointing toinode showandinode delete. They will be removed in v0.7.0. (#145)
Fixed
- Changing the embedding model no longer breaks search silently. The database now records the embedding backend, model and dimension its items were embedded with. If the config names a different model,
inode add,inode getand MCPsearch_notesstop with a message naming both models and theinode config setcommands that switch back, instead of returning unrelated items (same dimension) or failing with a database error (different dimension).inode list,inode showand MCPlist_notes/get_notekeep working. A database with no items takes the new model, resizing its vector table if needed. Databases from earlier versions are upgraded on first run: the dimension is read from the schema and, when it matches the config, the configured model is recorded, since it is the only information available. (#130) embedding.model = nomic-embed-text:latestis recognised asnomic-embed-text(768 dimensions) instead of requiringembedding.dimension. (#130)
Full Changelog: https://github.com/BiSemaphore/inode/blob/main/CHANGELOG.md