Skip to content

feat: auto-reload, multi-framework detection, conversational mock fix#97

Merged
cristipufu merged 2 commits intomainfrom
feat/auto-reload-multi-framework
Mar 2, 2026
Merged

feat: auto-reload, multi-framework detection, conversational mock fix#97
cristipufu merged 2 commits intomainfrom
feat/auto-reload-multi-framework

Conversation

@cristipufu
Copy link
Member

Summary

  • Auto-reload factory on py file changes: server now auto-reloads the runtime factory when Python files change, silently refreshing entrypoints in the frontend. Falls back to a manual reload toast when runs are in progress.
  • Multi-framework agent detection: agent context now detects llama_index.json, agent_framework.json, google_adk.json, pydantic_ai.json, openai_agents.json in addition to uipath.json and langgraph.json.
  • Broadened UiPath conversational input mock: schema detection now matches the contentParts/data/inline message shape directly, without requiring userSettings or $defs. Mock output only includes userSettings when the schema declares it.
  • Compact ReloadToast: smaller padding, text, and no min-width.
  • Bumps version to 0.0.70.

Test plan

  • Change a .py file while no runs are active — factory should auto-reload, entrypoints refresh silently (no toast)
  • Change a .py file while a run is active — toast should appear prompting manual reload
  • Verify mock input generation for schemas with contentParts/data/inline (no userSettings/$defs)
  • Verify mock input generation still works for full UiPath conversational schemas (with userSettings + $defs)
  • Verify agent context detects new framework config files

🤖 Generated with Claude Code

This comment was marked as outdated.

- Auto-reload runtime factory when Python files change instead of
  showing a manual reload popup. Falls back to the popup when runs
  are in progress or reload fails.
- Clear stale reload toast when a subsequent auto-reload succeeds.
- Add detection for llama_index.json, agent_framework.json,
  google_adk.json, pydantic_ai.json, openai_agents.json in agent
  project context.
- Broaden UiPath conversational input detection to match schemas
  with contentParts/data/inline structure (without requiring
  userSettings or $defs). Mock output only includes userSettings
  when the schema declares it.
- Make ReloadToast more compact with aria-label on dismiss button.
- Bump version to 0.0.70.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@cristipufu cristipufu force-pushed the feat/auto-reload-multi-framework branch from e769402 to 3f7e407 Compare March 2, 2026 13:03
- Add OTEL-style trace inspector panel showing per-LLM-call spans with
  input messages, output, tool calls, token usage, and timing
- Add git-style diff view for edit_file tool calls in both trace panel
  and chat approval/detail cards (shared DiffView component)
- Add Trace button in agent chat sidebar header to open inspector tab
- Fix system prompt to be framework-agnostic: agents can live in any
  config file (pydantic_ai.json, langgraph.json, etc.), not just
  uipath.json — prevents agent from writing to wrong config
- Deduplicate "Available reference files" list in skill summaries
  (was repeated 6x, now appended once)
- Trim bloated skill section TOCs from system prompt to save tokens
- Clarify bash tool runs via cmd.exe on Windows
- Bump bash timeout from 30s to 120s for long-running eval commands
- Fix eval command in Full Build Cycle to show <name> <eval-file> syntax
- Fix Windows case-sensitivity bug in glob/grep path resolution
- Bump version to 0.0.71

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@cristipufu cristipufu merged commit 093ec03 into main Mar 2, 2026
11 checks passed
@cristipufu cristipufu deleted the feat/auto-reload-multi-framework branch March 2, 2026 15:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants