Add time/date access for Ikario and Tavily MCP specification

Major changes:
- Added current date/time to system prompt so Ikario always knows when it is
- Created comprehensive Tavily MCP integration spec (10 features)
- Updated .gitignore to exclude node_modules

Time Access Feature:
- Modified buildSystemPrompt in server/routes/messages.js
- Modified buildSystemPrompt in server/routes/claude.js
- Ikario now receives: date, time, ISO timestamp, timezone
- Added debug logging to verify system prompt

Tavily MCP Spec (app_spec_tavily_mcp.txt):
- Internet access via Tavily search API
- 10 detailed features with implementation steps
- Compatible with existing ikario-memory MCP
- Provides real-time web search and news search

🤖 Generated with Claude Code

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-22 19:00:51 +01:00
parent 51983a5240
commit 705cd1bfa9
18 changed files with 27257 additions and 5356 deletions

View File

@@ -6,38 +6,50 @@
"Bash(netstat:*)",
"Bash(docker-compose:*)",
"Bash(ls:*)",
"Bash(git:*)",
"Bash(rm:*)",
"Bash(python autonomous_agent_demo.py:*)",
"Bash(dir C:GitHublinear_coding_philosophia_raggenerationslibrary_rag*.py)",
"Bash(git add:*)",
"Bash(git commit -m \"$\\(cat <<''EOF''\nFix import error: rename delete_document_passages to delete_document_chunks\n\nThe function was renamed in weaviate_ingest.py but the import in __init__.py\nwas not updated, causing ImportError when using the library.\n\nChanges:\n- Updated import statement in utils/__init__.py\n- Updated __all__ export list to use correct function name\nEOF\n\\)\")",
"Bash(dir \"C:\\\\GitHub\\\\linear_coding_philosophia_rag\\\\generations\\\\library_rag\\\\.env\")",
"Bash(git commit:*)",
"Bash(tasklist:*)",
"Bash(findstr:*)",
"Bash(wmic process:*)",
"Bash(powershell -Command \"Get-Process python | Select-Object Id,Path,StartTime | Format-Table -AutoSize\")",
"Bash(powershell -Command \"Get-WmiObject Win32_Process -Filter \"\"name = ''python.exe''\"\" | Select-Object ProcessId, CommandLine | Format-List\")",
"Bash(timeout:*)",
"Bash(powershell -Command:*)",
"Bash(python:*)",
"Bash(dir \"C:\\\\GitHub\\\\linear_coding_library_rag\\\\generations\\\\library_rag\")",
"Bash(docker ps:*)",
"Bash(docker logs:*)",
"Bash(curl:*)",
"Bash(dir:*)",
"Bash(timeout 30 tail:*)",
"Bash(xargs:*)",
"Bash(npm run dev:*)",
"Bash(npm run build:*)",
"Bash(npm install:*)",
"WebFetch(domain:docs.anthropic.com)",
"WebFetch(domain:docs.claude.com)",
"Bash(npm start)",
"Bash(node test_extended_thinking.js:*)",
"Bash(node test_screenshot.js:*)",
"Bash(node test_thinking_badge.js:*)",
"Bash(node test_thinking_badge_simple.js:*)",
"Bash(node:*)",
"Bash(npx sqlite3:*)",
"Bash(taskkill:*)",
"Bash(findstr:*)",
"Bash(tee:*)",
"Bash(grep:*)",
"Bash(git push:*)",
"Bash(mypy:*)",
"WebSearch",
"Bash(nvidia-smi:*)",
"WebFetch(domain:cr.weaviate.io)",
"Bash(git restore:*)",
"Bash(git log:*)",
"Bash(done)",
"Bash(git remote set-url:*)",
"Bash(docker compose:*)",
"Bash(pytest:*)",
"Bash(git pull:*)"
"Bash(timeout 10 tail:*)",
"Bash(iconv:*)",
"Bash(pip install:*)",
"Bash(sqlite3:*)",
"Bash(wmic process where \"name=''python.exe''\" get ProcessId,CommandLine /format:list)",
"Bash(powershell -Command \"Get-Process python | Select-Object Id, Path, StartTime | Format-List\")",
"Bash(powershell:*)",
"Bash(timeout 5 tail:*)",
"Bash(timeout 8 tail:*)",
"Bash(find:*)",
"Bash(npm:*)",
"Bash(tasklist:*)",
"Bash(chmod:*)",
"Bash(restart.bat)",
"Bash(npm run dev)",
"Bash(pkill:*)",
"Bash(claude doctor:*)",
"Bash(dir /s /b \".claude_settings.json\")",
"Bash(dir /s /b \"settings.local.json\")",
"Bash(python -m json.tool:*)"
]
}
}
}