e7136a4a20
New MCP server (mcp/) exposes kb operations as native MCP tools over
Streamable HTTP with Bearer token auth. Supports collections via tag
conventions, chunked file uploads, and agent-side search patterns.
Engine gains PATCH /api/v1/notes/{id} for in-place note updates with
transactional re-chunk/re-embed, and updated_at column on documents.
Go client adds updatenote command and Patch HTTP method.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
41 lines
732 B
Go
41 lines
732 B
Go
package cmd
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
var examplesCmd = &cobra.Command{
|
|
Use: "examples",
|
|
Short: "Show common usage examples",
|
|
Args: cobra.NoArgs,
|
|
Run: func(cmd *cobra.Command, args []string) {
|
|
fmt.Print(`Add notes:
|
|
kb addnote "Remember to update DNS records"
|
|
kb addnote "Server room is building 3" --tags ops
|
|
|
|
Add files:
|
|
kb addfile report.pdf
|
|
kb addfile ~/docs/ --recursive --tags reference
|
|
|
|
Search:
|
|
kb search "how to restart nginx"
|
|
kb search "deploy" --tags ops --top 5
|
|
|
|
Update notes:
|
|
kb updatenote 42 "revised note content"
|
|
|
|
Manage documents:
|
|
kb list --type pdf
|
|
kb info 3
|
|
kb tag 3 --add important,ops
|
|
kb remove 3 --yes
|
|
`)
|
|
},
|
|
}
|
|
|
|
func init() {
|
|
rootCmd.AddCommand(examplesCmd)
|
|
}
|