* fix: remove await asyncio and call agfs directly
* feat: mv cli out of openviking
* refactor: mv cli out of openviking
* refactor: mv cli out of openviking
* docs: add design for /time and /add_resource commands
Design document for two new chatmem features:
- /time command: display performance timing breakdown
- /add_resource command: add documents during chat sessions
Includes architecture, detailed implementation plan, and UX examples.
* feat: add resource manager shared module
- create_client(): initialize OpenViking client
- add_resource(): add files/URLs to database with progress
- Extracted from add.py for reusability
* refactor: simplify add.py using resource manager
- Use shared create_client() and add_resource()
- Reduces duplication, maintains same CLI behavior
- ~80 lines reduced to ~40 lines
* test: document manual testing results
* docs: document /time and /add_resource commands in README
* docs: add implementation plan for /time and /add_resource
* feat: add timing instrumentation to Recipe.query()
- Track search_time, llm_time, total_time with perf_counter
- Return timing data in result dict under 'timings' key
- No breaking changes to existing API
* feat: add /time command handler
- Parse /time <question> syntax
- Extract question and call ask_question with show_timing=True
- Show usage help if no question provided
* feat: add timing display to ask_question
- Accept show_timing parameter (default False)
- Display timing panel with search/LLM/total times
- Format times as seconds with 3 decimal places
* docs: update help text with /time and /add_resource commands
* feat: add /add_resource command handler
- Parse /add_resource <path> syntax
- Expand user paths (~/ notation)
- Use shared resource_manager module
- Show spinner during processing
- Immediate feedback when complete
* docs: implementation complete summary
* feat: support add resource and time command
* roll: some unexpected changes
* roll: some unexpected changes
* chore: remove chat since dups
* chore: help msg update
* feat: update README for chatmem
* feat: update diff lint
* fix: use original changed files
* fix: filter py files
* fix: remove deleted file