Implement Phase 4: tools, God Mode, and missing features
Backend: - Add Tavily web search tool wrapper (tools/web_search.py) - Add PDF reader + ChromaDB vector store tool (tools/pdf_reader.py) - Bind tools to LLM calls via .bind_tools() in dynamic_graph_builder - Implement God Mode using LangGraph interrupt_before + MemorySaver - Add approve/reject/modify API endpoints for God Mode - Add PDF upload endpoint with ingestion pipeline - Add persistent run history (CouncilRun model + run_service + API) - Add Alembic migration for council_runs table - Enhance WebSocket to emit run_paused and run_resumed events - Add tests for tools, God Mode, and run history Frontend: - Add God Mode approval UI (GodModePanel component) - Add Auto-Pilot / God Mode toggle in Konferenzzimmer - Add functional PDF upload handler - Add Conditional Edge editor (EdgeSettingsPanel component) - Add edge click selection in ArchitectCanvas - Update Zustand store with edge selection and update actions - Update types for God Mode, execution modes, and WS events - Update API client with God Mode, PDF upload, and blueprint run endpoints - Update WebSocket hook for paused/resumed events - Add Vitest config and frontend tests (store, parser, types, API) https://claude.ai/code/session_017U6idFgaqnYTXzPxA7mxMv
This commit is contained in:
parent
c6d0c4a636
commit
001649a364
31 changed files with 2502 additions and 81 deletions
|
|
@ -1,7 +1,12 @@
|
|||
"""
|
||||
Agent tools for CouncilOS.
|
||||
"""Agent tools for CouncilOS."""
|
||||
|
||||
Phase 4 will add:
|
||||
- web_search_tool: Tavily Search API wrapper
|
||||
- pdf_reader_tool: PyPDF + ChromaDB vector store wrapper
|
||||
"""
|
||||
from .web_search import web_search, create_web_search_tool
|
||||
from .pdf_reader import pdf_search, ingest_pdf, create_pdf_search_tool
|
||||
|
||||
__all__ = [
|
||||
"web_search",
|
||||
"create_web_search_tool",
|
||||
"pdf_search",
|
||||
"ingest_pdf",
|
||||
"create_pdf_search_tool",
|
||||
]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue