neuralcad / agents

Commit History

  1. feat: constrain agent questions to user-friendly abstraction level (#13)⁠

    Daniel Tu +1: Claude Opus 4.6 (1M context)
    Unverified signature
    afd1605
  2. feat: add model selector dropdown to UI⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    1f27d6a
  3. feat: add severity field to GeneratedQuestionCard⁠

    CallMeDaniel +1: Claude Sonnet 4.6
    54db1da
  4. fix: pass max_tokens to LLM, add debug log for JSON parse fallback⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    a3f1aa5
  5. feat: replace keyword gap analyzer with LLM-based analyze_gaps⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    2919322

  1. refactor: update CrewOrchestrator to return ChatTurnResponse⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    98e04b1
  2. refactor: update BaseOrchestrator and MockChatBackend to return ChatTurnResponse⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    6d4f152
  3. refactor: type ContextVar design state as DesignState⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    83f3ff9
  4. refactor: type analyze_gaps and extract_decisions with AgentResponse⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    a9d0aec
  5. feat: add PreviewData and ChatTurnResponse pydantic models⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    e1e8953
  6. refactor: convert AgentDef from dataclass to Pydantic BaseModel

    b20b4ef
  7. refactor: add ToolConfig pydantic model, replace tool_config dicts⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    cdccbe3
  8. feat: add memory recall/remember, planning, and collaboration to Flow⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    923cd86
  9. feat: remove raw history, add Memory to CrewOrchestrator⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    a79f922
  10. refactor: migrate tools to BaseTool subclasses with args_schema⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    1db1a69
  11. refactor: extract derive_part_name, remove dead code from prompts.py⁠

    CallMeDaniel +1: Claude Sonnet 4.6
    44c1e10
  12. fix: address code review findings from Flow refactor⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    9ff7a7c
  13. refactor: wire AgentDispatchFlow, remove RoutingEngine⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    b70c3c9
  14. feat: add AgentDispatchFlow with router-gated agent dispatch⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    39c4d96
  15. feat: add agent_flow models, routing, and readiness helpers⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    dd37dce
  16. fix: ask agent confirm now correctly updates plan card fields⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    cfa0cbb
  17. feat: add notes field to DesignPlan and field_agents config⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    e43a92b
  18. fix: include geometry stats in CrewOrchestrator preview to prevent toFixed crash⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    8742594
  19. fix: prevent question card loop when agent mentions keywords as context⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    e65e6f8
  20. feat: integrate gap analyzer into orchestrator, update CNC/CAM NOT READY prompts⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    15c16a0
  21. feat: add gap analyzer with analyze_gaps() and generate_question_cards()⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    523f06c
  22. fix: path traversal in model endpoints, XSS in plan card, remove dead code⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    d35c03c
  23. feat: include threemf_url in preview response⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    737682f
  24. feat: add planning phase branching to CrewOrchestrator⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    ae64dca
  25. feat: add DesignPlan model, compute_score(), phase/plan fields to DesignState⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    eb89dca
  26. refactor: eliminate all Serializer classes, use Pydantic model_dump() directly⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    2330e12
  27. refactor: typed Pydantic config + Pydantic result models, eliminate dict access⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    e660ef7

  1. fix: remove unused AGENTS import from orchestrator

    cee4242
  2. refactor: remove SingleCallOrchestrator, unify all backends through CrewAI⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    65c5308
  3. fix: remove unused json import from crew_orchestrator

    2f6c69b
  4. feat(crewai): rewrite orchestrator with native LLM, tools, structured output⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    455ecfa
  5. feat(tools): add generate_gcode_tool, store last shape on execution⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    7ac569f
  6. feat(cam): integrate CAM generation into orchestrator pipeline⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    01e29f9
  7. fix: increase max_tokens to 8192, improve retry for truncated code⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    f39bf92
  8. feat: add confirm/revise buttons to agent recommendations⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    0b9dfdd
  9. fix: surface LLM backend errors to user instead of silent fallback⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    e74a008
  10. feat: agents build on each other's responses in sequential chain⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    d5d5b46
  11. feat: agents clarify before acting, CAD agent gates on sufficient specs⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    3eba5ca
  12. feat: add CrewAI CadQuery tools — execute_cad_tool, validate_cad_tool⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    9304064
  13. feat: complete LLM adapter — enable function calling, add vision support⁠

    CallMeDaniel +1: Claude Sonnet 4.6
    46a70e8
  14. refactor: CrewOrchestrator inherits BaseOrchestrator, uses RoutingEngine + BackendFactory + settings⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    ed1ba8c
  15. refactor: orchestrators inherit BaseOrchestrator, use RoutingEngine⁠

    CallMeDaniel +1: Claude Sonnet 4.6
    43fc71d
  16. refactor: move extract_decisions into DesignState.update_from_messages, config-drive domain data⁠

    CallMeDaniel +1: Claude Sonnet 4.6
    133a491
  17. refactor: load agent definitions from config.yaml⁠

    CallMeDaniel +1: Claude Sonnet 4.6
    a26fb14
  18. feat: add BaseOrchestrator ABC⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    249942d