Skip to content

Agw v0.2.0-preview.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jul 10:25
· 114 commits to main since this release

What's Changed

  • Add type and extra fields to Agent entity by @zxyao145 in #1
  • refactor: split agents page into modular components by @zxyao145 in #2
  • refactor: split agentflows page into modular components by @zxyao145 in #3
  • refactor: split model-providers page into modular components by @zxyao145 in #4
  • Split models page into separate components by @zxyao145 in #5
  • Add chat history persistence with RxDB and resizable panels by @zxyao145 in #6
  • Claude/add chat history list y yo9 v by @zxyao145 in #7
  • Support optional ModelProviderApiKeyId for External agents by @zxyao145 in #8
  • Refactor AI tool system with new attribute-based architecture by @zxyao145 in #9
  • Add real-time streaming chat for agentflow task execution by @zxyao145 in #10
  • Implement Handoff and Magentic orchestration patterns by @zxyao145 in #11
  • refactor: split user input view and logic by @zxyao145 in #12
  • fix: initialize claude code websocket status by @zxyao145 in #13
  • feat: add project extra settings editor by @zxyao145 in #14
  • feat(claude-code): add Git address input mode with history-backed autocomplete by @zxyao145 in #15
  • fix: initialize claude code status on new chat by @zxyao145 in #16
  • feat: clone git repo when initializing ClaudeCode sessions by @zxyao145 in #17
  • fix: clear stored chat session on reset by @zxyao145 in #18
  • fix: place Top button alongside Clear Chat by @zxyao145 in #20
  • refactor: centralize claude-code settings storage and use storage API in UI by @zxyao145 in #19
  • refactor: encapsulate git operations with CliWrap by @zxyao145 in #21
  • feat: Add ClaudeCode WebSocket interrupt support by @zxyao145 in #22
  • docs: clarify Claude Code session payload parsing by @zxyao145 in #24
  • feat(claude-code): mobile-friendly layout with chat history drawer by @zxyao145 in #27
  • fix: refresh chat history after session changes by @zxyao145 in #28
  • feat: add interrupt control to Claude Code input by @zxyao145 in #29
  • refactor: extract claude-code AI message handlers and decouple state updates by @zxyao145 in #30
  • fix(frontend): resolve eslint lint errors in web UI by @zxyao145 in #31
  • feat(manager-api): stream agent execution over WebSocket by @zxyao145 in #32
  • refactor(api): relocate execution contracts and centralize execution endpoints by @zxyao145 in #34
  • refactor(external-agents): merge ClaudeCode external agents into DSystem.Appliaction/ExternalAgents by @zxyao145 in #35
  • refactor(claude-code): abstract ClaudeCodeSession agent dependency to AIAgent by @zxyao145 in #36
  • refactor(agent-runtime): unify streaming execution via AiAgentSession by @zxyao145 in #37
  • feat(agentflows): add Mermaid chart action and dialog by @zxyao145 in #39
  • fix(manager-api): drop manual MCP tool server migration file by @zxyao145 in #40
  • fix(project-task): allow non-GUID ProjectId, add session fields and migrate session-records to message-level storage by @zxyao145 in #41
  • feat(frontend): add MCP tool server CRUD management page by @zxyao145 in #42
  • feat(web): use Select for Transport Type and conditionally render transport-specific fields in MCP Tool Server form by @zxyao145 in #44
  • feat(frontend): use Switch in MCP Tool Servers Enabled column by @zxyao145 in #45
  • fix(model-providers): make create dialog scrollable by @zxyao145 in #46
  • feat(agent-runtime): merge MCP server tools for system agents by @zxyao145 in #47
  • feat(mcp-tool-servers): add Connect action and backend connect endpoint by @zxyao145 in #49
  • fix(agent-runtime): propagate cancellation token into MCP tool discovery by @zxyao145 in #48
  • feat(projects): add optional Workspace field to Project and UI by @zxyao145 in #50
  • feat(providers): add ProviderType to provider domain/API/UI by @zxyao145 in #51
  • Add agent DisplayName, make Name unique and fallback to Id; wire through API and UI by @zxyao145 in #52
  • feat(providers): add ProviderAuthConfig domain model and provider auth editor by @zxyao145 in #53
  • refactor(backend): split core backend code into module projects by @zxyao145 in #54
  • refactor: rename DSystem -> Agw (AgentGateway) across backend and frontend by @zxyao145 in #55
  • Codex-generated pull request by @zxyao145 in #56
  • fix: respect task history message ordering by @zxyao145 in #57
  • test(agents): add domain service coverage by @zxyao145 in #58
  • test: add domain service coverage for agents and tasks by @zxyao145 in #59
  • refactor: move ProjectTaskSchedulerHostedService to Agw.Jobs and add IProjectLeaseService by @zxyao145 in #60
  • feat: add backend skill management module by @zxyao145 in #61
  • feat(tasks): require project-backed ProjectTask and add built-in projects by @zxyao145 in #63
  • feat(frontend): add Integrations OAuth2 page and callback + sidebar entry by @zxyao145 in #64
  • Add scheduled tasks subsystem (DB, scheduler, APIs, UI) by @zxyao145 in #65
  • feat(jobs): backend-calculated NextRunTime, remove TimeZoneId, and Jobs UI selects by @zxyao145 in #66
  • fix(frontend): switch Claude chat history and message flow to taskId by @zxyao145 in #67
  • refactor(tasks): use ProjectTask.Id as TaskRecord.SessionId and remove ContextId by @zxyao145 in #68
  • Codex/chat task generalization by @zxyao145 in #69
  • refactor: reorganize Agw.Shared directory structure by @zxyao145 in #70
  • feat(jobs): add dedicated job logs page with task-record navigation by @zxyao145 in #71
  • feat: add backend Razor setup wizard and initialization guards by @zxyao145 in #72
  • Introduce job domain events and dispatcher; trigger prefetch on job creation by @zxyao145 in #73
  • refactor(agents): extract IAgentRuntimeService and simplify AgentRuntimeService flow by @zxyao145 in #74
  • Add Redis-backed project execution lock and serialize per-project job execution by @zxyao145 in #75
  • fix(chat): prefer default-built-in project and Hello agent on chat initialization by @zxyao145 in #77
  • feat: add real-time dashboard counts for core entities by @zxyao145 in #78
  • feat: add built-in codex project and enforce codex-only chat target by @zxyao145 in #79
  • Add publish tooling and Docker image; serve frontend static assets and adjust Next.js config/fonts by @zxyao145 in #80

Full Changelog: https://github.com/zxyao145/agw/commits/v0.2.0-preview.2