Skip to content

Releases: zxyao145/agw

Agw v0.2.3

Choose a tag to compare

@zxyao145 zxyao145 released this 21 Aug 15:45

What's Changed

  • feat(chat): support image in chat messages by @zxyao145 in #106
  • fix(agents): persist claude code provider sessions by @zxyao145 in #107
  • fix: preserve user identity for execution ownership by @zxyao145 in #108
  • feat(desktop): isolate query caches per server and abort stale connections by @zxyao145 in #96

Full Changelog: v0.2.2...v0.2.3

Agw v0.2.2

Choose a tag to compare

@zxyao145 zxyao145 released this 19 Aug 16:26
140d7fc

What's Changed

  • feature: tool blocks by @zxyao145 in #83
  • refactor(projects): rename conversation persistence models by @zxyao145 in #84
  • feat: agent mode and permission controls by @zxyao145 in #85
  • fix(server): filter blank textual content from chat messages by @zxyao145 in #86
  • feat(files): support staged and unstaged diff scopes in file explorer by @zxyao145 in #87
  • refactor(components): migrate searchable select to base ui combobox by @zxyao145 in #88
  • feat(files): resizable diff view and stage/unstage actions by @zxyao145 in #89
  • feat: add durable distributed HITL execution by @zxyao145 in #90
  • feat(desktop): add GitHub release update checks by @zxyao145 in #91
  • fix(chat): harden long-running renderer stability by @zxyao145 in #93
  • feat(files): add file access/search guardrails and approval scope restore by @zxyao145 in #94
  • feat(user-memory): add persistent user memory tool and management UI by @zxyao145 in #95
  • feat(agentflows): enhance agentflow by @zxyao145 in #92
  • feat: add automatic compaction for definition agents by @zxyao145 in #97
  • fix: chat and agent loop issues by @zxyao145 in #98
  • feature: add csharpier by @zxyao145 in #99
  • fix(chat): make suggestions caret-aware by @zxyao145 in #100
  • fix(agents): keep compaction cursor from skipping newly emitted context by @zxyao145 in #101
  • feat(agents): add copy support for agents and agentflows by @zxyao145 in #102
  • feat: persist external agent chat history & agent switching in node inspector by @zxyao145 in #103
  • feat(projects): add copy support for projects by @zxyao145 in #104
  • ci(docker): restore migration projects before publish by @zxyao145 in #105

Full Changelog: v0.2.1...v0.2.2

Agw v0.2.1

Choose a tag to compare

@zxyao145 zxyao145 released this 28 Jul 12:06

What's Changed

  • feature: skill enhance by @zxyao145 in #82
  • fix(data): stabilize data protection across migrations

Full Changelog: v0.2.0...v0.2.1

Agw v0.2.0

Choose a tag to compare

@zxyao145 zxyao145 released this 26 Jul 11:45
  • Desktop released
  • Clients using mono repo

Full Changelog: v0.1.0...v0.2.0

Agw v0.2.0-preview.3

Agw v0.2.0-preview.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jul 11:04

Agw v0.2.0-preview.2

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

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

Agw v0.2.0-preview.1

Agw v0.2.0-preview.1 Pre-release
Pre-release

Choose a tag to compare

@zxyao145 zxyao145 released this 26 Jul 08:11

What's Changed

  • server, web and desktop preview

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