Commit Graph

92 Commits

Author SHA1 Message Date
freemo 785bad712c Chore: Marked stage 6 complete as well as several tasks in stage 7 2025-12-10 21:03:11 -05:00
freemo dd733b38d1 Feat: Finished stage 5, replacing manual retrys and auditing with LangChain based retrys 2025-12-10 20:25:11 -05:00
freemo 07fbe7afaf Feat: Integrated PlanGenerationGraph for Context loading, added EntityMemory for project tracking 2025-12-10 18:39:00 -05:00
freemo 55bda31e84 Chore: Marking Stage 4 complete 2025-12-10 18:09:04 -05:00
freemo 42c4de2237 Chore: Finished stage 2.7 2025-12-10 17:49:40 -05:00
freemo d1d7a2a64e Tests: Added regression testing for mock AI mode via env variable 2025-12-10 16:46:55 -05:00
freemo 85932a691c Tests: Tests now cover mixed-provider scenarios 2025-12-10 14:42:09 -05:00
freemo d6714340e5 Tests: Added some priovider registry integration tests 2025-12-10 13:29:24 -05:00
freemo d50dbe0dc6 Docs: Wrote the provider integration documentation 2025-12-10 12:58:23 -05:00
freemo 0296e7c3b7 Feat connected settings to the providers so they no longer provide mock providers 2025-12-10 12:39:07 -05:00
freemo 146aea743e Chore: Marking all Manual Mode commands complete (leftover from an earlier stage). 2025-12-09 19:34:34 -05:00
freemo 0cb4bc3ad3 Feats: Implemented OpenRouter support 2025-12-09 19:28:24 -05:00
freemo 2d64005fec Feats: Added google / Gemini provider 2025-12-09 18:28:14 -05:00
freemo fa192c4fc5 Tests: Just added a bit more test coverage for OpenAI 2025-12-09 15:39:39 -05:00
freemo 337d78cf92 Feat: Now capturing token usage as well as passing along the streaming command from some providers 2025-12-09 14:23:47 -05:00
freemo 9465c5957c Docs: Added some documentation explaining the current plan lifecycle 2025-12-08 23:02:58 -05:00
freemo f82d9552d1 Feat: Added OpenAI and Antropic provider support and tests 2025-12-08 23:02:29 -05:00
freemo 896cc60d55 Feat continued development on OpenAI placeholder 2025-12-08 20:41:23 -05:00
freemo d06051f821 Feat Added ability for PlanService to take per-request providers 2025-12-08 17:45:49 -05:00
freemo 2eb4e08c54 Test: Added another 1% test coverage 2025-12-06 18:36:29 -05:00
freemo 480d77a18e Feat: Finished stage 3, LangChain and LangGraph foundations 2025-12-06 16:30:12 -05:00
freemo 57ef82f191 FEAT: Added chroma support for vector backstore 2025-12-06 14:26:56 -05:00
freemo 4f4cefb369 Feat: implemented vector store service 2025-12-06 00:23:48 -05:00
freemo ea50a939cb Added LangSmith tracing 2025-12-05 21:00:46 -05:00
freemo 5ed288ff5a Feat: Convert data_models.py cloud/billing models 2025-12-05 13:19:26 -05:00
freemo 407b7ec53e Feat: Created provider registry 2025-12-05 12:03:58 -05:00
freemo b75dad302a Chore: Just updated the checklist and added soem documentation 2025-12-01 15:05:16 -05:00
freemo 512eb1c046 Feat: Added entity management for project tracking 2025-11-30 17:36:52 -05:00
freemo 5bc36579f5 Feat: Continued conversion on data models 2025-11-30 13:47:47 -05:00
freemo bdf566c385 Feat: Implemented ContextUpdateResult, SummaryForUpdateContextParams 2025-11-30 12:34:07 -05:00
freemo b86df64505 Feat: Started to implement llm providers 2025-11-28 23:52:23 -05:00
freemo 5c37b20642 Chore updated implementation checklist with provider registry implementation 2025-11-27 00:32:59 -05:00
freemo 39c8576f06 Chore: Improved the error message on 'plan tell' command 2025-11-26 23:52:03 -05:00
freemo 641f7c09d9 Fix: Added streaming to context commands 2025-11-26 23:24:46 -05:00
freemo adf04a7b60 Tests: fixed some minor bugs in our tests 2025-11-25 01:07:09 -05:00
freemo 496f565a57 Chore: Completed stage 1.5 2025-11-24 20:04:18 -05:00
freemo 568bcc3d76 Feat: Implemented basics of plan streaming and AutoDebugGraph 2025-11-22 15:23:39 -05:00
freemo 009ca05853 Updated implementation plan to prepare for the next phase 2025-11-20 00:50:23 -05:00
freemo 84fd5bffb4 Updated plan and added additional integrationt est 2025-11-19 23:38:49 -05:00
freemo af5093c881 Chore: Got code coverage up to 98% 2025-11-19 22:40:53 -05:00
freemo 89197cd4d3 Fix: improved coverage on context analysis agent 2025-11-18 23:09:56 -05:00
freemo c7a24d37a1 feat: rewrite ContextAnalysisAgent tests to match implementation
- Updated context_analysis_agent_coverage.feature with 86 scenarios
- Tests now match the actual ContextAnalysisAgent API
- Tests cover all 5 workflow nodes: load_files, analyze_dependencies,
  chunk_documents, score_relevance, summarize_context
- Tests cover initialization, async execution, streaming, error handling
- Fixed agents/__init__.py to properly import ContextAnalysisAgent
- Step definitions need to be rewritten to match new tests

Related to implementation_plan.md Phase 2 Week 11 task
2025-11-19 03:08:41 +00:00
freemo 4f91727e92 Updated some of the checklist items in the implementation plan 2025-11-18 21:54:48 -05:00
freemo ea18d92f65 feat: implement ContextAnalysisAgent with LangGraph
Add comprehensive context analysis workflow using LangGraph's StateGraph pattern.
The agent provides 5-node workflow for analyzing code files: load_files →
analyze_dependencies → chunk_documents → score_relevance → summarize_context.

Features:
- Document loading with LangChain TextLoader
- Dependency extraction using LLM prompts
- Configurable chunking (2000 chars, 200 overlap)
- Relevance scoring (0.0-1.0) with keyword fallback
- High-level summary generation with statistics
- MemorySaver checkpointing for resumable execution
- Full support for sync/async and streaming execution

Implements Week 11 task from Phase 2 LangChain/LangGraph integration.
Documented in implementation_plan.md Phase 2 Notes.
2025-11-19 02:51:39 +00:00
freemo a47abd20b2 Feat: Added plan generation module 2025-11-18 21:39:03 -05:00
freemo 4ee19b9977 Feat: Added in memory_service and plan_service features 2025-11-18 17:04:01 -05:00
freemo 958c29b18a Feat: Moved to langchain based providers 2025-11-18 00:10:29 -05:00
freemo e9cf5228dd Updated project plan 2025-11-16 22:44:21 -05:00
freemo 66555e3cc1 Updated project plan and added in a few extra unit tests 2025-11-16 22:14:31 -05:00
freemo 8c662e9a1b Chore: removed test_utils.py from the core code base 2025-11-16 21:45:09 -05:00