* feat(mcp): add async_processing parameter to retain tool Add async_processing parameter (default: True) to the MCP retain tool to allow non-blocking memory storage. When True, memories are queued for background processing and the tool returns immediately. When False, the tool waits for completion before returning. This matches the async behavior available in the HTTP API. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat(mcp): add list_memories and reflect tools Add two missing MCP tools to achieve feature parity with HTTP API: - list_memories: browse memories with pagination and full-text search (equivalent to GET /memories/list) - reflect: LLM-based reasoning over memories with disposition awareness (equivalent to POST /reflect) Both tools follow the existing pattern with JSON string responses and proper error handling. * docs: improve CLAUDE.md with detailed architecture info - Add memory types explanation (world, experience, opinion, observation) - Document retain/ and search/ submodule structure - Add commands for single test run, ruff format, ty type checking - Note MCP server implementation in API layer - Add optional environment variables section - Clarify conventions (no Python files at root, npm workspaces) * chore: add .mcp.json and .osgrep to gitignore These are user-specific development tool configs that should not be committed. * changes * refactor(mcp): remove list_memories tool The list_memories endpoint is for debugging/exploration, not agent use. Agents should use recall for semantic search instead. Feedback from maintainer: "this tool is misleading for the agent, it should use recall, the list method is mostly for debugging and exploration, not for real usage" 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * refactor(mcp): remove list_banks and create_bank tools These admin/orchestration tools are not needed for typical agent usage. Agents work with a single configured bank via X-Bank-Id header. MCP now exposes only core memory operations: - retain: store memories - recall: semantic search - reflect: LLM reasoning over memories Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> --------- Co-authored-by: Anton Evseev <a.evseev@xsolla.com> Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
49 lines
No EOL
702 B
Text
49 lines
No EOL
702 B
Text
# Python-generated files
|
|
__pycache__/
|
|
*.py[oc]
|
|
build/
|
|
dist/
|
|
wheels/
|
|
*.egg-info
|
|
.mcp.json
|
|
.osgrep
|
|
# Virtual environments
|
|
.venv
|
|
|
|
# Node
|
|
node_modules/
|
|
|
|
# Environment variables and local config
|
|
.env
|
|
docker-compose.yml
|
|
docker-compose.override.yml
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
|
|
# NLTK data (will be downloaded automatically)
|
|
nltk_data/
|
|
|
|
# Large benchmark datasets (will be downloaded automatically)
|
|
**/longmemeval_s_cleaned.json
|
|
|
|
# Debug logs
|
|
logs/
|
|
|
|
.DS_Store
|
|
|
|
# Generated docs files
|
|
hindsight-docs/static/llms-full.txt
|
|
|
|
|
|
hindsight-dev/benchmarks/locomo/results/
|
|
hindsight-dev/benchmarks/longmemeval/results/
|
|
hindsight-cli/target
|
|
hindsight-clients/rust/target
|
|
.claude
|
|
whats-next.md
|
|
TASK.md
|
|
CHANGELOG.md |