Interactive sessions can now ask you questions, and each question appears as a card in the conversation that you can answer directly.
2 repositories76 commits
Product Improvements
Interactive sessions can now ask you questions, and each question appears as a card in the conversation that you can answer directly.
A question card with several questions steps through one question at a time, with a progress indicator and a review page where each answer can be edited before you submit.
Questions an agent asks together are merged into one combined card that you can answer in a single submit, and any individual question can be rejected.
Sessions waiting for your answer show a waiting-for-reply badge and their own notification sound, stay out of the in-progress lane, and cannot be switched to another agent while they wait.
The AgentCLI Interactive Control setting decides whether generated OpenSpec and HagiTask prompts still tell the agent that the run is non-interactive.
OpenSpec prompts now limit each stage to its own work, so a stage no longer archives changes, syncs main specs, or runs Git commit, push, or PR steps on its own.
Stopping one run now leaves the session active instead of marking the whole session inactive.
Hero avatars now use AVIF: bundled avatars were migrated, custom uploads accept AVIF, and existing WebP custom avatars are converted to AVIF on startup.
A new TokenMonitor shows AI provider token usage live in the status bar, and it is off by default until you turn it on in settings.
The status bar can rotate through configurable sources, and promotion images fall back to the next source when one fails to load.
Proposal planning direction defaults are now stored by the backend for each Agent CLI, and proposal generation waits until they are ready.
The agent work list shows the subagents and monitors that the host is waiting on, split into Running and History sections with live updates.
Image results from tool calls now appear as thumbnails in tool-call cards, and read previews show the image with its dimensions.
DSH CLI now streams tool calls and thinking updates, and the DSH secondary profession has been removed from the hero profession options.
A new Danger Zone settings tab provides a system reset workflow, and the notification settings tab can restore every setting to its default.
The Hagipower status-bar popover, statistics drawer, and report page have been removed, along with the RSS blog feed and the rotating announcement strip.
The mobile shell has been removed, so /remote-voice-input is now the only phone-facing page.
Fixes
Fixed large MonoSpecs configuration files over 10 KB being silently ignored, which had turned off commit-when-archive for change sets with bigger configs.
Fixed saving general settings silently resetting settings groups that the app service does not own.
Fixed late completion or cancellation events from a stopped run showing error toasts or changing the session status, and stale processing-status polls overwriting newer state.
Fixed the unanswered-question hint changing a question card height with every pick; the hint is now available only to screen readers.
Fixed the remote voice input page not fitting small phone screens, where browser toolbars pushed its controls out of view.
Settings now include workspace-wide notification rules that alert you when all sessions stop, all sessions go idle, the workspace becomes active, concurrent sessions pass a thre...
2 repositories30 commits
Product Improvements
Settings now include workspace-wide notification rules that alert you when all sessions stop, all sessions go idle, the workspace becomes active, concurrent sessions pass a threshold, a session runs too long, or failures add up, each with its own channel selection and, where it applies, an adjustable delay or threshold.
The server now tracks a live workspace-wide session activity summary and pushes it to connected clients, including a baseline summary when a client connects.
Notification settings now include a sound picker with preview, and sound, plugin, and voice names appear translated instead of as raw identifiers.
A bundled Mixkit sound pack with 36 notification, confirmation, interface, sci-fi, and alarm tones is now available to voice reminders, and the default notification sounds now use tones from it.
The status bar now rotates HagiCode promotions with an image and a call-to-action alongside its regular announcements, replacing the TurboEngine link.
The server now relays HagiCode promotions with locale-aware content and cached banner images, and does not contact the Index site while its cache is fresh.
The AI commit button in the Git pane is now highlighted with a theme-aware rotating gradient ring and a breathing glow, and the animation respects reduced-motion settings.
The default theme is now Spring Light instead of Light.
The language selection dialog and the setup wizard now show each language in its native script regardless of the current interface language.
Interface text that was previously hardcoded across the conversation, agent, session, settings, and proposal screens is now translated in all ten supported languages, and relative times such as last active now follow the selected language.
The guided spotlight tours and the new-user conversation guide have been removed, and the setup wizard no longer starts a conversation guide.
Agent settings, the avatar gallery, and the agent configuration dialog now use a flatter layout with consistent padding inside each tab.
Haiku 5.5 is now available as a secondary profession, with claude-haiku-5-5 as its default model.
Orleans grain storage now routes each grain to a SQLite shard by hashing its full grain ID, and the shard count is recorded in shard-layout.json so startup fails if it is changed after shards exist.
Fixes
Select-visible and bulk archive now consider only non-archived chat sessions, while an archived chat you ticked manually stays selected.
Opening a session now loads only the newest page of conversation history, and earlier messages are fetched on demand as you scroll toward the top, with loading and failure state...
2 repositories14 commits
Product Improvements
Opening a session now loads only the newest page of conversation history, and earlier messages are fetched on demand as you scroll toward the top, with loading and failure states shown.
The conversation history pane now renders only the visible rows, stays pinned to the newest message while live, and keeps your scroll position when earlier messages are loaded.
Conversations now show code execution blocks with their output, error output, and exit code, and show documents as collapsible blocks with a preview and citation count.
A tool result whose call is not in the loaded history is now shown as its own quiet diagnostic card.
Project Git status is now cache-first: automatic reads are served from the server’s Git snapshot, only the explicit Refresh action forces a rescan, and staleness follows the snapshot’s freshness on the server instead of the browser clock.
The server now pushes a refreshed project Git snapshot to connected clients when a repository’s observable state changes, so project cards and the Git tab update without another request.
The new Orleans:ProjectGit:BroadcastSnapshotUpdates setting, on by default, can turn off the Git snapshot push without affecting refreshes or cache hits.
The aggregation endpoint now returns each project’s Git snapshot last refresh time and a stale flag, so clients can tell a cache hit from a fresh scan.
Fixes
Expanded project list cards now stretch to the panel width instead of a fixed 209px width, and card shadows and hover lift are no longer clipped.
Claude Code provider settings now offer an effort level of low, medium, high, xhigh, or max in place of the thinking mode option.
2 repositories35 commits
Product Improvements
Claude Code provider settings now offer an effort level of low, medium, high, xhigh, or max in place of the thinking mode option.
Claude Code now requests summarized thinking by default so Claude 5 models show readable thinking, and the thinkingDisplay provider setting accepts summarized, omitted, or highlights.
The Claude secondary model catalog now includes current models such as Opus 5.5, Opus 5, Sonnet 5.5, Sonnet 5, and Haiku 4.5.
The kanban header now has a Recent changes dropdown that lists the eight most recently changed repository remotes.
Repository panes now show a simple changed or unchanged marker instead of file counts, and the inline Git diff and file-staging panel is replaced by a repository tracking summary.
Repository scans now use a lightweight uncommitted-changes check to reduce disk and CPU overhead.
The OmniRoute settings tab now has a write-only API key field and a Test connection action that checks the endpoint without saving anything.
OmniRoute settings are now saved in the unified front configuration, with legacy settings imported once.
OpenSpec proposal prompts now require results to be generated directly in the current session without sub-agents or background research.
Session creation requests can now specify a proposal content language for automatic proposal description optimization instead of the configured AI language preference.
The Claude Code isolated working directory option and its dedicated settings tab have been removed.
Fixes
Claude Code sessions that launch background subagents now keep streaming subagent output and follow-up turns instead of ending at the first result.
Resuming a Claude Code conversation now uses only its explicit session id, so the intended session is restored when several share a directory.
Session messages now keep their original event time instead of being stamped with the current time.
Missing or invalid timestamps no longer show “Invalid Date” in message rows and tool-call times.
Empty thinking blocks are no longer rendered as blank cards in the message list.
Added a community HagiTask gallery with source management, ordering, installation metadata, stable icons, in-place upgrades, and proposal entry points.
2 repositories114 commits
Product Improvements
Added a community HagiTask gallery with source management, ordering, installation metadata, stable icons, in-place upgrades, and proposal entry points.
Added typed and declarative preset-task inputs, execution metadata, aliases, repository scopes, and refreshed task contracts.
Added public HagiTask links and the ability to convert a conversation into a proposal while preserving planning-language preferences.
Added activity summaries, remote voice-input snapshots, and improved profile and session status surfaces.
Added six new themes (autumn, winter, cyberpunk, school, space-travel, and eye-protection) and migrated the theming layer to a CSS token system for more consistent styling.
2 repositories91 commits
Product Improvements
Added six new themes (autumn, winter, cyberpunk, school, space-travel, and eye-protection) and migrated the theming layer to a CSS token system for more consistent styling.
Introduced a favorites system for Preset Tasks and proposals, with name validation, Ctrl/⌘+Enter quick submit, and overwrite confirmation when loading saved favorites.
Added configurable reasoning effort for Copilot and Codex agents and moved reasoning settings from the model layer to agent settings.
Preset Tasks gained an agent-aware prompt variant system, agent requirement compatibility, and scene background image support.
Added PWA manifest branding support for a more consistent app identity.
Fixes
Improved project list interaction handling and proposal tab reconciliation stability.
Other Changes
Raised the default thinking setting from balanced to high and refined theme drawer scrolling behavior.
Added Pi CLI and Reasonix CLI as two new AI provider integrations, expanding available executor choices.
2 repositories61 commits
Product Improvements
Added Pi CLI and Reasonix CLI as two new AI provider integrations, expanding available executor choices.
New CLI retry infrastructure with execution snapshot support and configurable retry overrides, including a session-level toggle for CLI retry behavior.
New summer Vacation theme with ice cream and firefly icons, plus season-based priority sorting in the theme system.
Theme selection dialog now includes a preview mode so you can preview themes before applying.
Language selection dialog now includes a confirmation step to prevent accidental language switches.
New SessionProfilePickerPanel for quickly switching between session configurations.
New InlineHelpTooltip component following the Quiet Helper design rule, applied across the UI.
UI Master command preview now offers a compact variant for denser professional interfaces.
Health monitoring panel updated with more detailed status tracking.
Kanban layout adds responsive support for compact screens.
Prompt loader now supports runtime override paths for custom prompt customization.
Cleanup and Removals
Removed the GitHub About Optimization feature and its custom executor to streamline the feature set.
Removed the provider error auto-retry mechanism; retry logic is now governed by the new CLI retry infrastructure.
Path Reference Picker state management refactored with fixes for state update ordering and hidden during tours.
Quiet Helper design rule and compact action interfaces applied across multiple surfaces for professional density.
Fixes
Fixed zero-retry CLI override preservation in normalized snapshots.
Fixed dependency updates for profession filters and path reference picker.
Fixed missing Vacation theme support in theme toggle and driver.
Fixed inconsistent button sizes in kanban repository detail actions.
Backend Tips cache and API endpoint added, with a frontend tips service featuring three-tier fallback and snapshot support for always-available hint content.
2 repositories7 commits
Product Improvements
Backend Tips cache and API endpoint added, with a frontend tips service featuring three-tier fallback and snapshot support for always-available hint content.
Introduced runtime path contract and shared resolver to unify path resolution across all mutable path consumers.
Reduced background opacity on session list items and kanban swimlanes for a cleaner visual appearance.
This release advances the release-notes baseline to v0.1.0-beta.62, and because there are no new commits after v0.1.0-beta.61, it introduces no additional user-visible changes.
2 repositories46 commits
Other Changes
This release advances the release-notes baseline to v0.1.0-beta.62, and because there are no new commits after v0.1.0-beta.61, it introduces no additional user-visible changes.
Settings now include chat history, CodeServer, proposal stage diagram, and concurrency overclock controls, while the status bar adds an energy rail and concurrency indicators.
2 repositories95 commits
Product Improvements
Settings now include chat history, CodeServer, proposal stage diagram, and concurrency overclock controls, while the status bar adds an energy rail and concurrency indicators.
Conversation views now support tool-call grouping, historical tool collapsing, tool-result previews, and scroll-follow state so long sessions are easier to inspect.
VSCode Server moves onto the local-dev-managed configuration source and locked bootstrap model, retiring the dual serve-web implementation and continuous health monitoring.
Message and thinking text now preserve whitespace, Hagipower status requests add caching and debouncing, and project Git refresh switches to polling to cut watcher noise.
Remote input buttons now show a QR preview and the active screen context title, making it easier to confirm the current target when connecting across devices.
2 repositories24 commits
Product Improvements
Remote input buttons now show a QR preview and the active screen context title, making it easier to confirm the current target when connecting across devices.
System health monitoring now covers Agent CLI, OmniRoute, and CodeServer, with frontend status updates moved to SignalR push and a new PWA install entry added.
Hidden pages now scale back animations and timers, and the release also fixes redundant drawer requests, accidental overlay dismissals, language-grid layout issues, and several localization problems.
Haginput completes the remote-input rebrand with scene IDs for annotation and research composers plus mode-aware controls, making remote voice targets and state easier to unders...
2 repositories6 commits
Product Improvements
Haginput completes the remote-input rebrand with scene IDs for annotation and research composers plus mode-aware controls, making remote voice targets and state easier to understand.
Proposal planning now supports default direction presets, while tool-call status displays and session action buttons move onto more consistent status feedback and standard button styling.
Remote voice input now uses command-based targeted delivery, adding scene-aware snapshots and command execution on the backend plus localized labels and a more mobile-friendly i...
2 repositories95 commits
Product Improvements
Remote voice input now uses command-based targeted delivery, adding scene-aware snapshots and command execution on the backend plus localized labels and a more mobile-friendly input page on the frontend.
Proposal planning now uses a visual multi-direction selector with preview panels, bilingual descriptions, compact-layout triggers, and clearer stage primary actions.
Localization now supports nine locales and moves onto the hagi18n generation workflow, making runtime ordering, language labels, and en-US normalization more consistent.
Git AI commit now supports a persistent rebase-before-push default that stays aligned across settings, the commit drawer, and backend configuration.
Session lists now show hero avatars, and the hero batch-name pool now comes from i18n data instead of hardcoded arrays for more consistent character surfaces.
Platform services now include the first Steam synchronization and achievement-sync foundation for future Steam account and achievement workflows.
Reliability and Diagnostics
Copilot and Claude helper flows now expose permission modes, managed CLI path resolution, reasoning metadata, a thinking buffer, idle timeouts, and response-size tracking for better long-running session feedback.
OmniRoute and AI diagnostics now share model fetching, show probe mode and executable paths, use adaptive polling and caching, and separate CLI readiness from model-aware validation.
Conversation and tool-result grouping are now more stable, keeping linked tool results together and fixing ToolDetailModal summary conditions.
Sending now reads the latest textarea content and rejects empty messages, while remote input routing now targets individual instances instead of lease-based groups.
DLC authorization has moved from runtime mutual recognition to offline-signed grant packages, making plugin and concurrency-extension access checks better suited to offline depl...
2 repositories22 commits
Product Improvements
DLC authorization has moved from runtime mutual recognition to offline-signed grant packages, making plugin and concurrency-extension access checks better suited to offline deployment and controlled releases.
DLC debug disable state is now managed by the backend, with a new debug state API, host state fields, and frontend services so DLC access state stays consistent across pages.
Frontend configuration sync now includes DLC-aware update preparation, disabled-feature diagnostics, generated models, and localization so unavailable capabilities can explain their blocked state more accurately.
Brand customization and general settings now understand DLC gates and show partial-save warnings when restricted settings cannot be fully applied.
The HagiPower status bar now shows daily consumption, and the game driver honors the DLC disable override so debug and consumption state are easier to verify.
Hero profession labels now support color resolution, filtering, cards, configuration lists, roster editing, proposal surfaces, and session displays for more consistent profession recognition.
Reliability and Diagnostics
The DLC disable switch no longer relies on localStorage overrides and now uses the backend state service, preventing debug behavior from drifting between browsers or pages.
System installation DTOs now include host state fields, allowing frontend bootstrap and system services to read a fuller DLC installation state.
Added backend-managed debug disable state reference documentation so maintainers can verify where DLC debug switch state comes from.
Git AI commit now supports a split button and a default-behavior setting, with clearer gate handling, logging feedback, and localized action text.
2 repositories34 commits
Product Improvements
Git AI commit now supports a split button and a default-behavior setting, with clearer gate handling, logging feedback, and localized action text.
The settings page now exposes the AI commit default behavior and stores it through shared frontend configuration so clients keep the same commit preference.
Proposal generation and execution now synchronize the AI language before running, and mobile plus session-detail proposal actions follow the current language preference.
PCode.Index adds a product splash loading screen with Astro asset serving, CSS prefixing, and a product image catalog for a clearer branded entry experience before the main app loads.
The status bar now includes a session concurrency indicator, and the achievement drawer has cleaner daily and global boards for faster scanning of runtime status and progression.
Session and mobile hero flows now propagate profession metadata, and dungeon catalog entries include DescriptionKey values for richer hero context presentation.
GitHub sync and proposal localization keys were expanded, and repository URL normalization is more consistent for external repository entry points.
Session management, proposal dialog state, ProjectList, and MainLayout model handling were refined to align frontend state flow with the newer API shape.
Fixes
Fixed compact profession badges so trailing content is preserved in RTL layouts, making profession labels more stable in multilingual interfaces.
MonoSpecs repository URL assignment now has a fallback path, allowing project-context references to continue when a canonical repository URL is missing.
HTTP 429 is now treated as a retryable terminal failure, improving Copilot provider recovery when rate limits are encountered.
Session creation no longer carries obsolete GitHub issue metadata, and the generated frontend API model was updated to reduce ambiguity from retired fields.
Primary profession setup no longer keeps the older one-click install path and now provides external-management guidance, CLI availability checks, and enablement controls so prof...
2 repositories58 commits
Product Improvements
Primary profession setup no longer keeps the older one-click install path and now provides external-management guidance, CLI availability checks, and enablement controls so profession setup is clearer.
Health status now shows the resolved executable path, and the status bar also surfaces stronger indicators and health monitoring for easier environment debugging.
Copilot provider requests now support automatic retry with terminal-failure classification, improving recovery from transient failures.
Session hero surfaces, profession cards, and the system settings panel were upgraded with clearer profession metadata plus equipment-slot and OmniRoute catalog presentation.
Online-duration and achievement displays were expanded, and a snapshot-based achievement sync path now keeps frontend and backend feedback more consistent.
Achievement events now cover MonoSpec project detection, review submission, and auto-compose commits, giving progression feedback broader coverage of real work.
Token tracking now runs through GlobalCounter and adds a TokenTotal achievement projection, making long-running usage totals more stable.
Project standard words now have a full backend management system and project-scoped fetching, making team terminology easier to reuse.
The path-reference side submenu now integrates project standard words, so project paths and reusable terminology can be inserted in one flow.
Proposal creation now supports target repositories, making cross-repository intent more explicit at creation time.
Research vault metadata is now stored in a structured format, and code server launches prefer the matching vault workspace to smooth the handoff from research to execution.
The Git auto-compose drawer and vault commit UI were refined, making commit preparation feel more streamlined.
Settings tabs, theme customization, compact throughput presentation, and session status-chip styling were tightened up to improve readability in dense layouts.
Steam image showcase support was added, and the Turbo Engine feature-lock overlay now communicates gated features more clearly.
Fixes
Fixed global-first-experience source handling and achievement-notification deduplication so duplicate toasts and misclassified events happen less often.
Git AI commit achievement actions are now deduplicated and routed through a cleaner event path, avoiding double-counted behavior.
Deprecated primary-profession install APIs, DTOs, and result models were removed so settings and wizard flows no longer surface the retired one-click install path.
MonoSpecs path validation and reference handling were tightened up, reducing invalid project-context references during selection.
Added multi-save management with backend save catalog and activation endpoints, save context metadata, and a matching save catalog panel in settings.
2 repositories47 commits
Product Improvements
Added multi-save management with backend save catalog and activation endpoints, save context metadata, and a matching save catalog panel in settings.
Routed save-aware services through SaveLayoutResolver so images, data services, and migration flows resolve paths from the active save layout more reliably.
Added AI provider auto-retry support with retryable failure classifiers, plus updated Provider Error Retry settings for clearer recovery behavior.
Expanded Git, Turbo Engine, DLC, and shared avatar surfaces with lightweight Git status summaries, signature status in path displays, DLC access state handling, and shared avatar management.
Fixes
Fixed migration operations to use the correct save layout, reducing the risk of writing migrated data to the wrong location after save changes.
Corrected conversation generation state type handling to keep generation status display and flow decisions consistent.
Removed the legacy data management import/export flow while preserving compatibility DTOs needed by existing clients and contracts.
Unified wizard handoff through the system browser bridge and suppressed repeated version-resolution failure logs to reduce runtime noise.
Heroes now support custom avatar upload, storage, and thumbnail rendering, with matching updates across management surfaces and translations.
2 repositories43 commits
Product Improvements
Heroes now support custom avatar upload, storage, and thumbnail rendering, with matching updates across management surfaces and translations.
Added AI-assisted commit composition for Git and Vault flows, along with configurable Co-Authored-By modes, repository search, and Git profile selection.
Sessions now support auto-task execution, with better realtime updates, timestamp freshness, and list synchronization.
Doubao voice integration adds connection monitoring, hotword context, and backend-managed authentication for a more complete speech workflow.
Fixes
Improved the HagiPower directional chart card and the provider error retry panel to reduce friction in reports and settings.
Improved ProjectGit watcher plumbing, frontend config bootstrap, and archive sync behavior to make Git- and session-related flows more stable.
Added HagiPower directional charts to hero battle reports, with matching translation updates for the new report content.
2 repositories31 commits
Product Improvements
Added HagiPower directional charts to hero battle reports, with matching translation updates for the new report content.
Improved proposal archive sync and profile picker flows, helping project and session changes stay more connected in everyday use.
Updated the home experience with a new Product Hunt badge card.
Fixes
Improved project Git snapshot freshness with caching, background refresh, stale snapshot handling, startup warmup, and live update broadcasts after archive-related changes.
Added persisted Claude provider session IDs to better support session resume behavior.
Added brand customization support with logo upload and management, plus expanded settings entry points for deployment-specific branding.
2 repositories21 commits
Product Improvements
Added brand customization support with logo upload and management, plus expanded settings entry points for deployment-specific branding.
Improved Git management with repository search and filtering, and added a Git Management quick action in the kanban dropdown to reduce navigation overhead.
Continued refining debug and session surfaces with a DLC disable switch, status-bar guidance, hero model labels in conversations, and updated localization for concurrency and chat flows.
Fixes
Improved Hermes error extraction for nested failure payloads so failures surface more direct diagnostic detail.
Refined session snapshot merging, drawer and proposal panel handling, and the general/debug settings components to reduce inconsistent UI state.
Improved Orleans dynamic port probing, health-check wiring, and persistence-conflict decision handling for more reliable service startup and runtime behavior.
Added concurrency policy and Turbo Engine support across backend session management, frontend utilities, and proposal flows to better handle parallel execution scenarios.
2 repositories52 commits
Product Improvements
Added concurrency policy and Turbo Engine support across backend session management, frontend utilities, and proposal flows to better handle parallel execution scenarios.
Added themed hydration reminders with multiple reminder styles, plus bundled Alibaba PuHuiTi font support for a more complete UI experience.
Expanded Git and runtime capabilities with direct-path Git status queries, Git snapshot caching, more localized AI retry prompts, and model-aware health checks.
Fixes
Consolidated the database provider abstraction layer, removed the PostgreSQL-specific data project, and added compatibility guards for legacy configuration.
Improved session and SignalR lifecycle handling with deferred close behavior and refined monitoring state updates to reduce noisy real-time state transitions.
Removed 51La analytics integration and cleaned up the related frontend and index-generator configuration.
Enhanced model, prompt, and AI provider capabilities to make configuration and usage more complete.
1 repositories31 commits
Product Improvements
Enhanced model, prompt, and AI provider capabilities to make configuration and usage more complete.
Added supporting work across configuration, APIs, and localization to improve overall feature readiness.
Improved project, repository, and workspace actions to make code access and switching more efficient.
Fixes
Fixed issues related to fix RepositoryScanner returning hardcoded repository info.
Improved reminder and notification behavior for better reliability and usability.
HagiCode
HagiCode is an agentic coding workspace. OpenSpec workflows plan the change, multi-agent execution carries it out, and Hero Dungeon makes the long run visible, so ideas become shipped software.
Turn ideas into polished, usable software with a smarter, faster, and more enjoyable agentic coding workflow.
SmartOpenSpec workflows turn intent into an executable path, from proposal to design, tasks, and a shipped change.
EfficientMulti-agent execution keeps research, implementation, and review moving in parallel, across several repositories and the Agent CLIs you already use.
FunHero Dungeon turns long coding sessions into a visible, collaborative adventure with heroes, progress, and achievements.
HagiCode at a glance
The workbench: every session on one kanban board.
A proposal moves from created to drafted, reviewed, executed, and archived.
Hero Dungeon: heroes run the work while you follow progress, levels, and story.