跳转到内容

Core

Core

此页按相邻 Git tag 区间自动生成。每个版本区块对应一次 `previousTag..tag` 提交采集结果。

版本筛选

可直接选择某个 Tag,仅查看该版本区块。

当前显示 17/17 个版本区块

仓库键
core
来源仓库
repos/hagicode-core
生成时间
版本区块数
17

v0.1.0-beta.36

前置 Tag: v0.1.0-beta.35

Tag 时间
提交数
1
  1. refactor(opencode): remove standalone OpenCode runtime implementation

    提交: 1b770d3

    Remove OpenCode runtime implementation that has been migrated to external HagiCode.Libs: - PCode.OpenCode project with HTTP client and runtime management - PCode.OpenCode.Consoles console testing project - Tests.PCode.OpenCode.Tests test project - ClaudeCode SDK and stream management components - ACP implementation models and internal client - Provider testing OpenCode adapters - Related test files The core now relies on HagiCode.Libs.Providers.OpenCode for standalone runtime lifecycle management. Co-Authored-By: Hagicode <noreply@hagicode.com>

v0.1.0-beta.35

前置 Tag: v0.1.0-beta.34

Tag 时间
提交数
54
  1. refactor(soul-marketplace): remove standalone SoulMarketplaceAppService

    提交: 0768f1d

    Consolidate soul marketplace functionality into HeroAppService.SoulMarketplace. - Remove standalone SoulMarketplaceAppService and ISoulMarketplaceAppService - Remove SoulMarketplaceController and all SoulMarketplace DTOs - Simplify soul binding resolution by using catalog defaults directly - Remove user-specific soul favorites functionality Co-Authored-By: Hagicode <noreply@hagicode.com>

  2. refactor(hero): update Hero DTOs and AppService

    提交: c3952ce

    - Update Hero DTOs with trait-related fields and system settings - Simplify soul binding resolution in HeroAppService.SoulMarketplace - Remove DefaultSoulMarketplaceUserId and user-specific soul binding - Update secondary profession handling in HeroAppService.SecondaryProfessions Co-Authored-By: Hagicode <noreply@hagicode.com>

  3. refactor(services): update application services

    提交: 1d3d120

    - Update ChannelVersionService for channel version management - Update LocalSkillCommandAdapter for local skill command execution - Update SkillInstallService for skill installation handling Co-Authored-By: Hagicode <noreply@hagicode.com>

  4. refactor(ai-providers): update AI provider factory and Codex settings

    提交: 9797ebb

    - Update AIProviderFactory with enhanced provider resolution - Update CodexSettings configuration - Update CodexCliProvider implementation - Update PCodeClaudeHelperModule for provider registration Co-Authored-By: Hagicode <noreply@hagicode.com>

  5. misc: update application modules and configuration

    提交: e09a2e4

    - Update PCodeApplicationModule with new service registrations - Update PCodeDataEntityFrameworkCoreModule for EF Core configuration - Update CodexSettingsPostConfigurer for settings initialization - Update environment-variable-manifest.json schema Co-Authored-By: Hagicode <noreply@hagicode.com>

  6. test: update tests for refactored features

    提交: 7fff15b

    - Update HeroAppServiceIntegrationTests for Hero DTO changes - Update LocalSkillCommandAdapterTests and SkillInstallServiceTests - Update AIProviderFactoryTests and CodexCliProviderTests - Update SoulMarketplaceControllerTests and StandaloneSwaggerContractParityTests Co-Authored-By: Hagicode <noreply@hagicode.com>

  7. docs: update BUILD_GUIDE with build system migration notice

    提交: 0227b9b

    Add migration notice for build system changes and convenience alias setup. Co-Authored-By: Hagicode <noreply@hagicode.com>

  8. feat(trait-marketplace): add Trait Marketplace feature

    提交: 43049a1

    Add Trait Marketplace for browsing and managing hero traits. - Add TraitMarketplaceAppService with list and detail APIs - Add ITraitMarketplaceAppService interface and Trait marketplace DTOs - Add TraitMarketplaceController with GET endpoints - Add HeroAppService.TraitMarketplace.cs with trait marketplace integration - Add ManagedNpxCommandRunner for npx command execution - Add DocsPresetsController and DocsPresetProxyModels - Add documentation for trait marketplace Co-Authored-By: Hagicode <noreply@hagicode.com>

  9. feat(orleans): add centralized Orleans timeout policy configuration

    提交: 174e22b

    Add OrleansTimeoutPolicy for centralized timeout governance across the Orleans runtime. Add AI provider options validator and post-configurer for timeout validation. Update AI provider configurations to use centralized timeout values. Co-Authored-By: Hagicode <noreply@hagicode.com>

  10. feat(git): add discard, push, and pull operations for Git repositories

    提交: 6a76958

    Add GitRemoteSyncDto for remote sync operation responses. Add DiscardFileAsync, PushAsync, and PullAsync methods to GitService and GitAppService. Add GitController endpoints for discard, push, and pull operations. Co-Authored-By: Hagicode <noreply@hagicode.com>

  11. refactor(session): use SessionGrainDbService instead of IHeroRepository

    提交: fcea3e4

    Refactor SessionGrain to use SessionGrainDbService for database access. Replace IHeroRepository direct calls with SessionGrainDbService methods. Add processing heartbeat interval constant. Co-Authored-By: Hagicode <noreply@hagicode.com>

  12. refactor(agents): update AgentCliInstallRegistry and RepositoryScanner

    提交: 51a4602

    Improve agent CLI installation registry with enhanced error handling. Update repository scanner for better path resolution and validation. Add comprehensive test coverage for new functionality. Co-Authored-By: Hagicode <noreply@hagicode.com>

  13. chore(config): update application settings and environment manifest

    提交: b8472f0

    Update Orleans timeout policy values in appsettings. Update environment variable manifest with new AI provider settings. Update prompt image cache with new entries. Co-Authored-By: Hagicode <noreply@hagicode.com>

  14. test(data-aggregation): update tests and DTO for data aggregation

    提交: fe0dea7

    Update DataAggregationDto with new fields. Update DataAggregationAppService with enhanced functionality. Add comprehensive test coverage for data aggregation features. Co-Authored-By: Hagicode <noreply@hagicode.com>

  15. test(orleans): add Orleans timeout policy validator tests

    提交: 17589be

    Add comprehensive test coverage for Orleans timeout policy validators. - Test OrleansTimeoutPolicyValidator rejects non-positive values - Test AIServiceSettingsValidator rejects timeout beyond ceiling - Test AIProviderOptionsValidator rejects provider override beyond ceiling - Test PlatformConfigurationOptionsValidator rejects non-positive startup timeout Co-Authored-By: Hagicode <noreply@hagicode.com>

  16. feat(image-storage): add Image Storage Management feature

    提交: f1a6875

    Add comprehensive image storage management system including: - ImageStorageManagementAppService with CRUD and bulk operations - ImagesDomainService for domain logic - ImageStorage DTOs for query and result handling - ImagesController with storage management endpoints - ImagesStorageOptions post-configurer - Comprehensive test coverage Co-Authored-By: Hagicode <noreply@hagicode.com>

  17. feat(opencode): add OpenCode Runtime integration support

    提交: 43bd1f5

    Add OpenCode runtime startup and coordination system: - OpenCodeRuntimeStartupInitializer for runtime initialization - OpenCodeRuntimeStatusStore for runtime status tracking - OpenCodeRuntimeCoordinator for runtime coordination - OpenCodeRuntimeContext for execution context - Comprehensive test coverage Co-Authored-By: Hagicode <noreply@hagicode.com>

  18. feat(gemini): add Gemini CLI Provider integration

    提交: 9839cb5

    Add Gemini provider support for AI interactions: - GeminiCliProvider for CLI-based Gemini AI - IGeminiGrain and GeminiGrain for Orleans integration - GeminiResponse and GeminiInteropState - AgentCliMonitoringRegistryGeminiTests Co-Authored-By: Hagicode <noreply@hagicode.com>

  19. feat(templates): add Agent and Character Templates API

    提交: a25e732

    Add templates system for agents and characters: - AgentTemplatesController for agent template management - CharacterTemplatesController for character template management - Proxy models for API contracts - Comprehensive test coverage Co-Authored-By: Hagicode <noreply@hagicode.com>

  20. feat(chat-images): add Chat Images support for session messages

    提交: 60dbfda

    Add chat image handling for session messages: - ChatImageExecutionContextCodec for encoding/decoding image context - SessionMessageImageReference model - SessionGrain.ChatImages for image message handling - ExecutorStreamExceptionPropagationTests Co-Authored-By: Hagicode <noreply@hagicode.com>

  21. refactor(git): move GitService to Domain Services layer

    提交: 271a611

    Refactor Git service into proper domain layer: - Move GitService to PCode.DomainServices - Add IGitService interface - Add GitRebaseDto for rebase operations - Add comprehensive rebase test coverage Co-Authored-By: Hagicode <noreply@hagicode.com>

  22. refactor(messages): update StructuredMessageDomainService

    提交: c0baaee

    Enhance structured message handling: - Update IStructuredMessageDomainService interface - Enhance StructuredMessageDomainService implementation - Add StructuredMessageDomainServiceTests Co-Authored-By: Hagicode <noreply@hagicode.com>

  23. refactor(trait-marketplace): remove Trait Marketplace feature

    提交: 311ebfa

    Remove standalone Trait Marketplace feature: - Delete TraitMarketplaceAppService and related DTOs - Delete TraitMarketplaceController and catalog providers - Delete HeroTraitPresetCatalog - Remove ImageDtos from Application layer Co-Authored-By: Hagicode <noreply@hagicode.com>

  24. refactor(images): remove deprecated ImagesAppService

    提交: df2cfe0

    Remove obsolete ImagesAppService from Application layer: - Delete IImagesAppService interface - Delete ImagesAppService implementation - Images functionality now in Domain Services layer Co-Authored-By: Hagicode <noreply@hagicode.com>

  25. chore(config): update application settings and environment manifest

    提交: 2e90d93

    Update configuration and manifest files: - Directory.Packages.props updates - appsettings.yml with new AI provider configurations - environment-variable-manifest.json updates - prompt-image-cache.json refresh Co-Authored-By: Hagicode <noreply@hagicode.com>

  26. refactor(ai-providers): update AI provider configurations and implementations

    提交: aa0153e

    Enhance AI provider system with improvements: - AIProviderFactory with improved provider resolution - OpenCodeCliProvider with enhanced streaming and error handling - KimiCliProvider with platform configuration - HermesCliProvider and CodexCliProvider updates - PlatformConfigurationOptions with validation - MonoSpecsService and config parser updates Co-Authored-By: Hagicode <noreply@hagicode.com>

  27. refactor(orleans): update grains and system configuration

    提交: 3c73af0

    Enhance Orleans grain implementations: - AIGrain with improved description optimization - CodexGrain with streaming response handling - SessionGrain with enhanced executor mapping - SystemConfigurationGrain and ISystemConfigurationGrain - SecondaryProfessionCatalogGrain updates - SessionExecutorSelectionResolver improvements Co-Authored-By: Hagicode <noreply@hagicode.com>

  28. refactor(hero): update Hero DTOs and secondary profession handling

    提交: 8a39d1a

    Enhance Hero system functionality: - Update HeroSystemSettingsDto and configuration - Enhance secondary profession DTOs - HeroAppService with improved trait handling - DataAggregationAppService enhancements - AgentCliInstallRegistry improvements Co-Authored-By: Hagicode <noreply@hagicode.com>

  29. refactor(opencode): update OpenCode model catalog and MonoSpecs

    提交: 74168c2

    Enhance OpenCode and MonoSpecs functionality: - OpenCodeModelCatalogProjection updates - OpenCodeModelCatalogStartupActivator improvements - OpenCodeFixtureServer enhancements - MonoSpecsConfigParser with repository configuration - RepositoryInfoDto updates Co-Authored-By: Hagicode <noreply@hagicode.com>

  30. refactor(modules): update application and web modules

    提交: f81b3b6

    Update module configurations: - PCodeApplicationModule service registrations - PCodeDomainServiceModule updates - PCodeWebModule configuration - OpenCodeSettingsPostConfigurer enhancements Co-Authored-By: Hagicode <noreply@hagicode.com>

  31. refactor(git): update GitAppService and GitController

    提交: 15ee798

    Enhance Git service API layer: - GitAppService with enhanced functionality - IGitAppService interface updates - GitController with new endpoints Co-Authored-By: Hagicode <noreply@hagicode.com>

  32. refactor(sessions): update SessionsController and ImagesController

    提交: 8e6ef13

    Enhance session and image management APIs: - SessionsController.Crud with enhanced create/update - SessionsController.Messaging with improved messaging - SessionsController base updates - ImagesController refactoring for new storage Co-Authored-By: Hagicode <noreply@hagicode.com>

  33. chore(prompts): update optimize-description prompts

    提交: ef32824

    Update prompt templates for description optimization: - optimize-description.en-US.hbs and .json - optimize-description.zh-CN.hbs and .json Co-Authored-By: Hagicode <noreply@hagicode.com>

  34. test(application): update PCode.Application tests

    提交: ea0fc46

    Update application layer test coverage: - GitAppServiceStatusQueryTests - HeroAppServiceIntegrationTests with trait handling - HeroProviderResolverIntegrationTests - MonoSpecsConfigTests - PCodeTestModule updates - AgentCliInstallRegistryTests - TraitMarketplaceAppServiceIntegrationTests Co-Authored-By: Hagicode <noreply@hagicode.com>

  35. test(claude-helper): update AI provider tests

    提交: 9b1d55f

    Update ClaudeHelper test coverage: - AIProviderFactoryTests with enhanced scenarios - AIProviderTypeExtensionsTests - FilePromptProviderTests - HermesCliProviderTransportLifecycleTests - KimiCliProviderTests - OpenCodeCliProviderTests with comprehensive coverage - CodexCliProviderTests - ProductionPromptSnapshotTests Co-Authored-By: Hagicode <noreply@hagicode.com>

  36. test(orleans): update Orleans grain tests

    提交: 8772aeb

    Update Orleans test coverage: - AIGrainDescriptionOptimizationTests - CodexStreamingResponseAggregatorTests - ExecutorRoutingTests - SystemConfigurationGrainTests Co-Authored-By: Hagicode <noreply@hagicode.com>

  37. test(web): update controller and service tests

    提交: 2cdb92d

    Update Web layer test coverage: - GitControllerTests - SessionsController tests (Create, List, Messaging, Update) - SystemInfoControllerTests - TraitMarketplaceControllerTests - AutoTaskRequestDtoTests - StandaloneSwaggerContractParityTests - AgentCliMonitoringRegistryKimiTests Co-Authored-By: Hagicode <noreply@hagicode.com>

  38. feat(misc): add diagnostics and test coverage

    提交: 57f2ac0

    Add miscellaneous features and tests: - OpenCodeMessageEnvelopeDiagnosticsExtensions - CodexGrainConcurrencyTests - OpenCodeSettingsPostConfigurerTests Co-Authored-By: Hagicode <noreply@hagicode.com>

  39. refactor(data-aggregation): update DataAggregationDto

    提交: f1160d4

    Update DataAggregationDto with new fields Co-Authored-By: Hagicode <noreply@hagicode.com>

  40. feat(secondary-profession-catalog): add secondary profession catalog runtime system

    提交: b3125d4

    Add runtime-loaded secondary profession catalog with remote and fallback support: - SecondaryProfessionCatalogStatusDto for catalog status API - SecondaryProfessionCatalogOptions for configuration - SecondaryProfessionCatalogRuntimeSnapshot for runtime state - SecondaryProfessionCatalogProvider for catalog access - SecondaryProfessionCatalogStartupInitializer for startup loading - SecondaryProfessionCatalogSystemSnapshot for Orleans persistence - SecondaryProfessionCatalogStartupTask for Orleans startup - Assets/secondary-professions.index.json bundled fallback Co-Authored-By: Hagicode <noreply@hagicode.com>

  41. refactor(hero): integrate secondary profession catalog with hero system

    提交: 8a08e79

    Update hero system to use runtime-loaded secondary profession catalog: - HeroSystemSettingsConfiguration with catalog options - HeroSystemSettingsDto with catalog status - HeroAppService history tracking with catalog awareness - HeroAppService secondary professions with catalog integration - CharacterTemplateProxyModels with catalog support - PCodeApplicationModule service registration Co-Authored-By: Hagicode <noreply@hagicode.com>

  42. refactor(orleans): add secondary profession catalog to system configuration grain

    提交: 28c2a80

    Update system configuration grain to persist secondary profession catalog: - ISystemConfigurationGrain with catalog methods - SystemConfigurationGrain with catalog persistence - SystemConfigurationState with catalog storage - PCodeOrleansWebModule module registration Co-Authored-By: Hagicode <noreply@hagicode.com>

  43. refactor(claude-helper): add NormalizedAcpCliAdapter for AI providers

    提交: 34c9cbd

    Add normalized ACP CLI adapter and update streaming: - NormalizedAcpCliAdapter for standardizing AI provider responses - ClaudeStreamingAdapter with adapter integration - ClaudeResponseMapper with adapter support - PCodeClaudeHelperModule registration updates Co-Authored-By: Hagicode <noreply@hagicode.com>

  44. refactor(ai-providers): consolidate AI provider implementations

    提交: d32c1f3

    Refactor AI CLI providers for consistent implementation: - ClaudeCodeCliProvider consolidated implementation - CodebuddyCliProvider consolidated implementation - HermesCliProvider consolidated implementation Co-Authored-By: Hagicode <noreply@hagicode.com>

  45. chore(config): update application settings and dependencies

    提交: edd1657

    Update configuration files for secondary profession catalog: - Directory.Packages.props dependency updates - appsettings.yml with catalog configuration - environment-variable-manifest.json updates - PCode.Web.csproj asset inclusion - HeroSystemSettingsConfigurationValidator updates Co-Authored-By: Hagicode <noreply@hagicode.com>

  46. docs(build): add secondary profession catalog documentation to BUILD_GUIDE

    提交: 562279f

    Add documentation for secondary profession catalog system: - Secondary profession catalog runtime loading documentation - Remote and fallback catalog configuration - Local development and testing instructions - Catalog source synchronization workflow Co-Authored-By: Hagicode <noreply@hagicode.com>

  47. test(application): add secondary profession catalog tests and update existing tests

    提交: b4123c6

    Add tests for secondary profession catalog and update application tests: - SecondaryProfessionCatalogStartupInitializerTests - HeroAppServiceIntegrationTests catalog integration - NormalizeCanonicalSecondaryModelValueTests updates - PCodeTestModule test configuration - CliVersionServiceTests updates Co-Authored-By: Hagicode <noreply@hagicode.com>

  48. test(claude-helper): update AI provider tests

    提交: 2ff6872

    Update ClaudeHelper AI provider tests for adapter integration: - AIProviderFactoryTests adapter scenarios - ClaudeStreamingAdapterTests adapter updates - ClaudeCodeCliProviderRawStreamTests stream handling - ClaudeCodeCliProviderTests consolidated tests - CodebuddyCliProviderTests consolidated tests - HermesCliProviderTests consolidated tests - HermesCliProviderTransportLifecycleTests transport tests Co-Authored-By: Hagicode <noreply@hagicode.com>

  49. test(web): update controller tests

    提交: 8e063ae

    Update Web controller tests for secondary profession catalog: - CharacterTemplatesControllerTests catalog integration - SessionsControllerMessagingTests updates Co-Authored-By: Hagicode <noreply@hagicode.com>

  50. chore(consoles): remove deprecated AI CLI console projects

    提交: 4ef1c49

    Remove obsolete console projects that have been migrated to external HagiCode.Libs repository: - PCode.Claude.Consoles - PCode.Codebuddy.Consoles - PCode.Codex.Consoles - PCode.Hermes.Consoles - Related provider testing tests Co-Authored-By: Hagicode <noreply@hagicode.com>

  51. build(deps): update HagiCode.Libs dependencies and build configuration

    提交: 2d9aef0

    Update HagiCode.Libs to version 0.1.0-dev.23.1 and migrate to centralized Directory.Build.props for conditional project references: - Directory.Packages.props: bump HagiCode.Libs.Providers and Skills versions - Directory.Build.props: add HagiCodeLibsRepoRoot and conditional project references - PCode.Application.csproj: remove direct package reference - PCode.ClaudeHelper.csproj: remove direct package/project references Co-Authored-By: Hagicode <noreply@hagicode.com>

  52. refactor(hermes-provider): remove lifecycle thinking chunks from stream output

    提交: eb5e0c5

    Remove startup and resume lifecycle thinking chunks from HermesCliProvider: - Remove TryBuildLifecycleThinkingChunk method - Remove ResolveLifecycleThinkingText method - Remove ResolveStartupThinkingText method - Remove ShouldPreferChinese and ContainsChineseCharacters helpers - Update tests to expect content chunks directly Co-Authored-By: Hagicode <noreply@hagicode.com>

  53. docs(api): clarify universal tag behavior in CharacterTemplateProxyModels

    提交: 994436b

    Update XML documentation to clarify universal tag handling: - AvailableTagGroups: universal appears in Languages as normal tech tag - Tags: universal stays plain, no separate filter contract - TagGroups: universal treated as normal tech tag in Languages - Languages: clarify universal may appear as regular tech tag Co-Authored-By: Hagicode <noreply@hagicode.com>

  54. chore(web): update prompt image cache and environment manifest

    提交: 05ebef3

    Update web resources: - prompt-image-cache.json: refresh auto-compose-commit signatures - environment-variable-manifest.json: regenerate with updated startup timeout Co-Authored-By: Hagicode <noreply@hagicode.com>

v0.1.0-beta.34

前置 Tag: v0.1.0-beta.33

Tag 时间
提交数
10
  1. feat(httpapi): extract shared HTTP controller assembly from PCode.Web

    提交: 6a4b024

    Extract controllers, models, and OpenAPI extensions into a dedicated PCode.HttpApi project. This enables the HTTP contract layer to be shared between the main web host and the standalone SwaggerHost. - Add PCode.HttpApi project with controller contracts and Swagger metadata - Move all API controllers from PCode.Web/Controllers to PCode.HttpApi/Controllers - Move SessionsController.cs fragment models to PCode.HttpApi/Models - Add OpenAPI MVC extensions and Swagger registration helpers - Add DoubaoVoice WebSocket handler abstraction to HttpApi layer Co-Authored-By: Hagicode <noreply@hagicode.com>

  2. feat(soul-marketplace): add Soul Marketplace feature

    提交: 96eb345

    Add Soul Marketplace for browsing and favoriting hero soul presets. - Add SoulMarketplaceAppService with list, detail, and favorite toggle APIs - Add ISoulMarketplaceAppService interface and catalog provider - Add Soul marketplace DTOs (ListQuery, ListResult, Detail, Item, FavoriteToggle) - Add UserSoulFavorite entity and repository for favorites - Add SoulMarketplaceController with GET and POST endpoints - Add PostgreSQL and SQLite migrations for hero binding Co-Authored-By: Hagicode <noreply@hagicode.com>

  3. feat(hero): add Hero Soul and Traits feature

    提交: 759fe5b

    Add Hero Soul and Traits for enhanced hero customization. - Add HeroSoulPresetDto and HeroTraitPresetDto for soul and trait preset data - Add HeroTraitDto for trait definitions - Add HeroSoulPresetCatalog and HeroTraitPresetCatalog for preset management - Add HeroSoulSnapshotState and HeroTraitSnapshotState for session persistence - Add HeroAppService.SoulMarketplace.cs with soul and trait management methods - Update Hero entity and DTOs with soul and traits fields - Add PostgreSQL and SQLite migrations for hero soul Co-Authored-By: Hagicode <noreply@hagicode.com>

  4. feat(wizard): add Wizard Component Detection feature

    提交: 38ca5b1

    Add wizard component detection and one-click install for OpenSpec. - Add WizardComponentDetectionAppService with DetectAsync and InstallAsync methods - Add WizardComponentDetectionResponseDto for detection results - Add WizardComponentStatusDto for component status - Add InstallWizardComponentRequestDto and InstallWizardComponentResultDto for installation - Add WizardController with GET status and POST install endpoints Co-Authored-By: Hagicode <noreply@hagicode.com>

  5. feat(session): add Session System Message Compiler

    提交: 2f81bd0

    Add SessionSystemMessageCompiler for building system messages from traits and soul. - Add SessionSystemMessageCompiler with NormalizeSoul and BuildSystemMessage methods - Compile traits as reusable behavior modules before soul layer - Support language preference directives in system message Co-Authored-By: Hagicode <noreply@hagicode.com>

  6. chore(ai): add ResponseTextFidelity utility

    提交: cf03090

    Add ResponseTextFidelity static class for text presence checking. Co-Authored-By: Hagicode <noreply@hagicode.com>

  7. refactor(ai-providers): update AI providers and grains

    提交: e7ba123

    Update AI providers and grains with enhanced functionality. - Update ClaudeCodeCliProvider, CodebuddyCliProvider, CodexCliProvider - Update CopilotAIProvider, HermesCliProvider, KimiCliProvider, KiroCliProvider - Update OpenCodeCliProvider, QoderCliProvider - Update HermesPromptAggregator and CliVersionProbe - Update grain interfaces and implementations - Update ExecutorGrainFactory and ExecutorStreamGrainAdapter - Update related test files Co-Authored-By: Hagicode <noreply@hagicode.com>

  8. refactor(session): update SessionGrain and SessionState

    提交: abc31a3

    Update SessionGrain and SessionState for hero soul and traits support. - Update SessionGrain with hero soul and trait runtime management - Update SessionState with new fields for soul and traits - Update related test files Co-Authored-By: Hagicode <noreply@hagicode.com>

  9. misc: update application services and configuration

    提交: 1071730

    Update application services, EF Core configuration, and project files. - Update HeroAppService with secondary profession and provider resolver - Update ProjectAppService and DataAggregationAppService - Update OpenCodeModelCatalogProjection and OpenCodeModelCatalogRefreshService - Update PCodeApplicationModule and EF Core modules - Update PCodeDbContext and database migrations - Update appsettings.yml and environment-variable-manifest.json - Update Directory.Packages.props - Update related test files Co-Authored-By: Hagicode <noreply@hagicode.com>

  10. data(soul-marketplace): add soul marketplace catalog data

    提交: 4df0b8a

    Add catalog sources JSON with 50 main catalogs and 10 orthogonal catalogs for soul marketplace personality generation. Co-Authored-By: Hagicode <noreply@hagicode.com>

v0.1.0-beta.33

前置 Tag: 0.1.0-beta.31

Tag 时间
提交数
50
  1. refactor(iflow): remove IFlow provider support

    提交: f0d8fda

    Remove IFlow provider implementation and all related code. Update dependent components to throw NotSupportedException when IFlowCli is requested, guiding users to migrate to supported providers. Co-Authored-By: Hagicode <noreply@hagicode.com>

  2. chore(solution): update solution and build configuration

    提交: cdcd411

    Update solution files, build properties, and project index to reflect IFlow provider removal and project structure changes. Co-Authored-By: Hagicode <noreply@hagicode.com>

  3. docs(readme): remove IFlow console from provider list

    提交: 61e5ba3

    Remove IFlow console reference from documentation following IFlow provider deprecation and removal. Co-Authored-By: Hagicode <noreply@hagicode.com>

  4. chore(web): update configuration and environment manifest

    提交: 49c9485

    Clean up application settings and remove IFlow-specific configuration. Refresh environment variable manifest timestamp. Co-Authored-By: Hagicode <noreply@hagicode.com>

  5. test: add Copilot provider and service tests

    提交: 75fc95a

    Add comprehensive tests for GitHub Copilot AI provider including ping validation and streaming scenarios. Add CLI version probe utilities tests and Copilot console defaults validation. Include new Web service test directory structure. Co-Authored-By: Hagicode <noreply@hagicode.com>

  6. feat(hero): add primary profession CLI installation support

    提交: f897224

    Add HeroPrimaryProfessionInstallMode and HeroPrimaryProfessionInstallStatus enums to define installation capabilities. Implement AgentCliInstallService with prerequisite checking, registry-based command resolution, and timeout handling. Integrate installation endpoints into HeroController and wire dependency injection in PCodeApplicationModule. Co-Authored-By: Hagicode <noreply@hagicode.com>

  7. feat(hero): add OpenCode model catalog refresh system

    提交: 7e3847e

    Add OpenCodeModelCatalogRefreshService to dynamically fetch available models from 'opencode models' command during startup. Store snapshots in SystemConfigurationGrain for persistence and fallback. Integrate catalog entries as secondary profession options that sync from the latest refresh. Add configuration for ModelCatalogRefreshTimeoutSeconds and update environment variable manifest. Include comprehensive tests for refresh service and grain integration. Co-Authored-By: Hagicode <noreply@hagicode.com>

  8. test: add OpenCode model catalog refresh service tests

    提交: afc4b2f

    Add comprehensive tests for OpenCodeModelCatalogRefreshService including refresh normalization, timeout fallback behavior, and Orleans startup integration. Also add OpenCodeModelCatalog property to HeroSystemSettingsDto. Co-Authored-By: Hagicode <noreply@hagicode.com>

  9. refactor: remove Hagindex feature

    提交: f0c5042

    Remove Hagindex-related DTOs, app service interface, and prompt templates following Hagindex feature deprecation. Also remove obsolete MonoSpecsPathFixIntegrationTests. Co-Authored-By: Hagicode <noreply@hagicode.com>

  10. feat(qoder): add Qoder CLI grain and provider

    提交: d66339c

    Add IQoderGrain interface and QoderGrain implementation for Qoder CLI interoperability with streaming output support. Add QoderCliProvider with platform configuration and HagiCodeLibsRuntimeEnvironmentResolver. Include QoderInteropState for grain persistence. Co-Authored-By: Hagicode <noreply@hagicode.com>

  11. feat(skill-gallery): add skill gallery and recommendation system

    提交: 5012008

    Add SkillGalleryAppService for browsing, searching, and installing skills from gallery. Implement skill recommendation engine with ranking prompts for personalized suggestions. Add SkillInstallService with streaming install support. Include comprehensive tests. Co-Authored-By: Hagicode <noreply@hagicode.com>

  12. feat(proposal-memory): add proposal description memory file storage

    提交: dfcc430

    Add file-based proposal description memory system with keyword-index and semantic-graph for long-term project context. Implement description optimization with memory retrieval and candidate writeback. Include integration tests and design documentation. Co-Authored-By: Hagicode <noreply@hagicode.com>

  13. feat(data-aggregation): enhance data aggregation capabilities

    提交: 5321174

    Update DataAggregationDto with new fields and enhance DataAggregationAppService with improved aggregation logic. Update controller endpoints. Co-Authored-By: Hagicode <noreply@hagicode.com>

  14. feat(hero): enhance AI provider configuration and command utilities

    提交: 0b5109a

    Enhance AIProviderFactory and HeroProviderConfigurationMapper with improved provider resolution. Add platform configuration options and update ACPSession with better transport handling. Update CliVersionProbe and CommandUtil for improved CLI management. Co-Authored-By: Hagicode <noreply@hagicode.com>

  15. feat(prompts): update prompt providers and optimize-description templates

    提交: 55eb0fa

    Update FilePromptProvider with improved template rendering. Enhance PromptScenario and parameters extensions. Update optimize-description templates with long-term memory support and keyword normalization blocks. Refresh verification snapshots. Co-Authored-By: Hagicode <noreply@hagicode.com>

  16. refactor(sessions): update sessions controller and grains

    提交: dfedf7c

    Update SessionsController with improved CRUD and proposal operations. Enhance session grains with better executor selection and timeout handling. Update SystemConfigurationGrain with improved state management. Update related test coverage. Co-Authored-By: Hagicode <noreply@hagicode.com>

  17. feat(hero): enhance hero app service and provider resolution

    提交: 0d10543

    Enhance HeroAppService with improved provider resolution and primary profession install support. Update integration tests for hero functionality including provider resolver and install workflows. Co-Authored-By: Hagicode <noreply@hagicode.com>

  18. feat(agent-cli): add AgentCliMonitoringRegistry with Qoder support

    提交: bc3ade1

    Enhance AgentCliMonitoringRegistry with Qoder CLI monitoring capabilities. Add corresponding tests for Qoder integration. Co-Authored-By: Hagicode <noreply@hagicode.com>

  19. chore(web): update web module configuration and controllers

    提交: 82c9f5a

    Update PCodeWebModule and PCodeApplicationModule with improved dependency injection. Enhance ProjectController with branch validation. Add PromptMetadataTagPolicy tests. Co-Authored-By: Hagicode <noreply@hagicode.com>

  20. chore: update configuration and project files

    提交: 46ad144

    Update Directory.Packages.props with latest package versions. Update appsettings with new configuration. Refresh environment variable manifest. Update project files and test module. Co-Authored-By: Hagicode <noreply@hagicode.com>

  21. test: update ACP verifier and provider testing

    提交: 2bc9071

    Update ACP Verifier CallbackCapture client. Add ACP Verifier test clients. Update provider console matrix smoke tests and test support utilities. Co-Authored-By: Hagicode <noreply@hagicode.com>

  22. chore(debug): update debug message entity

    提交: 5e07e1c

    Update DebugMessage entity with enhanced logging capabilities. Co-Authored-By: Hagicode <noreply@hagicode.com>

  23. refactor(copilot): remove Copilot SDK and console integration

    提交: 4974a68

    Remove deprecated Copilot SDK integration including GitHub Copilot SDK gateway, stream event handling, and console test infrastructure. Also remove obsolete MonoSpecs path validation tests and old schema location. Co-Authored-By: Hagicode <noreply@hagicode.com>

  24. feat(kimi): add Kimi CLI provider support

    提交: 8a4d988

    Add Kimi CLI provider with platform configuration, Orleans grain integration, and streaming support. Includes provider tests and monitoring registry tests. Co-Authored-By: Hagicode <noreply@hagicode.com>

  25. feat(kiro): add Kiro CLI provider support

    提交: 304f009

    Add Kiro CLI provider with platform configuration, Orleans grain integration, and streaming support. Includes provider tests and monitoring registry tests. Co-Authored-By: Hagicode <noreply@hagicode.com>

  26. feat(skills): add trusted skill provider feature

    提交: 054b49c

    Add trusted skill provider system with DTOs, grain interfaces, implementation, and resolution helper. Includes tests for provider grain functionality. Co-Authored-By: Hagicode <noreply@hagicode.com>

  27. feat(knowledge): add project knowledge feature

    提交: 7804467

    Add project knowledge management with DTOs for overview, graph, and moderation. Includes app service, domain store, controller, and tests for knowledge operations. Co-Authored-By: Hagicode <noreply@hagicode.com>

  28. feat(prompts): update skill recommendation prompt templates

    提交: 9564d03

    Update skill recommendation ranking and search prompt templates for both English and Chinese locales. Add tests for skill recommendation prompt provider. Co-Authored-By: Hagicode <noreply@hagicode.com>

  29. feat(skills): add local skill managed install metadata store

    提交: e1168cb

    Add managed install metadata store for tracking local skill installation state and metadata. Co-Authored-By: Hagicode <noreply@hagicode.com>

  30. refactor(providers): update AI providers for Kimi and Kiro support

    提交: 9ec5913

    Update AI provider factory, extensions, configuration, and modules to support new Kimi and Kiro CLI providers. Enhance provider capabilities and interfaces. Co-Authored-By: Hagicode <noreply@hagicode.com>

  31. refactor(orleans): update Orleans grains for new provider support

    提交: 339bf98

    Update Orleans grain interfaces and implementations for Kimi and Kiro provider integration. Enhance grain factory, executor, and session management. Co-Authored-By: Hagicode <noreply@hagicode.com>

  32. refactor(contracts): update application contracts for new features

    提交: 2d7805a

    Update DTOs and interfaces for local skills, skill gallery, and skill recommendations to support new knowledge and trusted provider features. Co-Authored-By: Hagicode <noreply@hagicode.com>

  33. refactor(services): update application services for new providers

    提交: 51df068

    Update Hero app service, skill gallery, install, recommendation services, and CLI registry for Kimi, Kiro, and trusted provider support. Co-Authored-By: Hagicode <noreply@hagicode.com>

  34. refactor(domain): update domain services for knowledge feature

    提交: 1f6b3f5

    Update debug message entity and proposal description memory contracts and store to support project knowledge functionality. Co-Authored-By: Hagicode <noreply@hagicode.com>

  35. refactor(web): update web layer for new provider support

    提交: f481697

    Update skill gallery controller, monitoring registry, and configuration files for Kimi and Kiro provider integration. Co-Authored-By: Hagicode <noreply@hagicode.com>

  36. test(application): update application tests for new features

    提交: 3c7b69e

    Update Hero app service, provider resolver, skill gallery, install, and recommendation tests for new provider and knowledge feature support. Co-Authored-By: Hagicode <noreply@hagicode.com>

  37. test(claude-helper): update ClaudeHelper tests for new providers

    提交: f6ef803

    Update AI provider factory, extensions, configuration, and provider tests for Kimi and Kiro provider support. Co-Authored-By: Hagicode <noreply@hagicode.com>

  38. test(domain-services): update proposal memory tests

    提交: 40cfb07

    Update proposal description memory store tests for knowledge feature support. Co-Authored-By: Hagicode <noreply@hagicode.com>

  39. test(orleans): update Orleans tests for new provider support

    提交: 1667aef

    Update executor, routing, session, and system configuration tests for Kimi and Kiro provider integration. Co-Authored-By: Hagicode <noreply@hagicode.com>

  40. test(provider-testing): update provider testing tests

    提交: f7af419

    Update provider testing project and console matrix smoke tests for new provider support. Co-Authored-By: Hagicode <noreply@hagicode.com>

  41. test(web): update web controller tests

    提交: c584e83

    Update health controller and skill gallery controller tests for new feature support. Co-Authored-By: Hagicode <noreply@hagicode.com>

  42. build(tools): update schema generation tool

    提交: 909323f

    Update schema generation tool for new environment variable manifest location. Co-Authored-By: Hagicode <noreply@hagicode.com>

  43. docs(readme): update project documentation

    提交: 5465fd5

    Update README files for English and Chinese, solution files, and package references for new Kimi and Kiro provider features. Co-Authored-By: Hagicode <noreply@hagicode.com>

  44. refactor(copilot): remove remaining Copilot SDK files

    提交: cb524b6

    Remove remaining Copilot SDK provider files, console integration, and related tests. Also remove old schema location. Co-Authored-By: Hagicode <noreply@hagicode.com>

  45. fix(kiro): increase startup timeout from 5s to 60s

    提交: bb89874

    Older Kiro heroes persisted the original 5000ms generated default, which is shorter than the shared provider's effective bootstrap budget and can cancel ACP startup before the first chunk arrives. Update both platform configuration and provider to handle legacy heroes with the old default. Co-Authored-By: Hagicode <noreply@hagicode.com>

  46. fix(kimi): prevent model override since Kimi ACP lacks set_model support

    提交: e7fbc00

    Kimi ACP does not support session/set_model, so legacy model overrides must be ignored even if older hero snapshots still carry them. Normalize legacy secondary profession IDs to the new Kimi K2.5 entry. Co-Authored-By: Hagicode <noreply@hagicode.com>

  47. refactor(copilot): remove SDK-based session reuse in favor of libs provider support

    提交: a8c078b

    Simplify CopilotAIProvider by removing reflection-based SDK gateway invocation. The latest HagiCode.Libs.Providers package now exposes SessionId directly on LibsCopilotOptions. Co-Authored-By: Hagicode <noreply@hagicode.com>

  48. feat(opencode): skip catalog refresh when disabled

    提交: f48b0b9

    Add guard to OpenCode model catalog startup initializer that skips refresh when AI:OpenCode:Enabled is false. The persisted catalog snapshot remains unchanged. Co-Authored-By: Hagicode <noreply@hagicode.com>

  49. fix(orleans): address grain timer callback lifecycle token

    提交: d1244a5

    Grain timer callbacks provide a lifecycle token for the timer invocation itself. Long-running executor streams must outlive that tick and rely on explicit session/executor cancellation instead of inheriting the timer token. Co-Authored-By: Hagicode <noreply@hagicode.com>

  50. chore(deps): update HagiCode.Libs.Providers to dev.13.1

    提交: 70590e0

    Update HagiCode.Libs.Providers package version to include latest Copilot SessionId support. Co-Authored-By: Hagicode <noreply@hagicode.com>

0.1.0-beta.31

前置 Tag: 0.1.0-beta.30

Tag 时间
提交数
6
  1. feat(agent-cli): add runtime environment resolver and scope

    提交: 62f0095

    Add AgentCliRuntimeEnvironmentResolver for dynamic shell environment detection and AgentCliRuntimeEnvironmentScope for scoped environment variable management. Integrate with dependency injection and include comprehensive tests. Co-Authored-By: Hagicode <noreply@hagicode.com>

  2. refactor(hero): improve secondary profession model case-insensitive matching

    提交: 142bf43

    Update model comparison logic to use StringComparison.OrdinalIgnoreCase for GLM-5 and Minimax family secondary professions. Preserve original case for known models instead of normalizing to uppercase. Co-Authored-By: Hagicode <noreply@hagicode.com>

  3. fix(acp): correct mcpServers payload handling for IFlow WebSocket provider

    提交: 9864057

    Ensure IFlow WebSocket provider includes empty mcpServers array in session/new request, while other WebSocket providers omit it for minimal payload. Co-Authored-By: Hagicode <noreply@hagicode.com>

  4. feat(hermes): add session resume support with long-lived transport

    提交: 0c08891

    Implement in-memory session binding dictionary keyed by CessionId, working directory, and runtime signature. Keep long-lived ACP transport for provider lifetime to enable Hermes in-memory sessions to survive between requests. Add session resume test scenario and transport lifecycle tests. Co-Authored-By: Hagicode <noreply@hagicode.com>

  5. feat(iflow): add streaming content collection for ping response

    提交: 6c2f414

    Add SendPromptAndCollectContentAsync method to collect full response content from streaming updates during health check ping. Improve ping response validation with complete content instead of relying on single chunk response. Co-Authored-By: Hagicode <noreply@hagicode.com>

  6. test(orleans): update executor routing tests for model changes

    提交: 593b666

    Update test expectations for new Claude model identifiers (claude-sonnet-4-6, claude-opus-4-6) and add secondary profession configurations with default parameters. Refresh environment variable manifest timestamp. Co-Authored-By: Hagicode <noreply@hagicode.com>

0.1.0-beta.30

前置 Tag: 0.1.0-beta.29

Tag 时间
提交数
14
  1. feat(secondary-profession): add custom secondary profession CRUD system

    提交: 6d1647e

    Implement comprehensive CRUD operations for custom secondary professions with branch-scoped organization. Add Orleans grain-based catalog for per-user state management, field constraints validation, and system defaults expansion. Co-Authored-By: Hagicode <noreply@hagicode.com>

  2. refactor(ai): add default Claude executor with factory pattern

    提交: 3494a83

    Introduce IClaudeExecutor and DefaultClaudeExecutor for unified Claude execution context. Add factory pattern for provider-based executor creation with session binding and permission mode support. Co-Authored-By: Hagicode <noreply@hagicode.com>

  3. refactor(orleans): enhance executor stream mapping with unified interface

    提交: 77d06cb

    Introduce IExecutorStreamGrain for unified executor stream handling across all AI providers. Add ExecutorStreamGrainAdapter to standardize grain interfaces. Refactor SessionGrain executor mapping with support for Claude and executor response envelopes. Co-Authored-By: Hagicode <noreply@hagicode.com>

  4. feat(config): add document subject themes configuration

    提交: 2a6e44c

    Add DocumentSubjectThemesConfiguration with support for multiple themes including agents, fantasy-adventure, and cattle-ranching. Include theme-specific preview slots and enablement controls. Co-Authored-By: Hagicode <noreply@hagicode.com>

  5. feat(hero): enhance hero equipment and system info DTOs

    提交: 196a10d

    Add field constraints, source tracking, and read-only flags to HeroEquipmentDto. Enhance SystemInfoDto with additional system metadata. Update health and system controllers with improved endpoints. Co-Authored-By: Hagicode <noreply@hagicode.com>

  6. feat(codex): add Codex test console and provider testing infrastructure

    提交: cf473b8

    Add CodexTestConsole for provider testing with dedicated module and runner. Implement PCode.Provider.Testing infrastructure for comprehensive provider validation. Co-Authored-By: Hagicode <noreply@hagicode.com>

  7. chore(schema): update environment variable manifest

    提交: 4ee27b8

    Refresh environment variable manifest with latest configuration options including document themes, hero settings, and AI provider configurations. Co-Authored-By: Hagicode <noreply@hagicode.com>

  8. chore(solution): update solution configuration

    提交: 38d7084

    Update solution files with new project references and settings for Codex consoles and provider testing infrastructure. Co-Authored-By: Hagicode <noreply@hagicode.com>

  9. chore(solution): update solution configuration

    提交: 6ca75eb

    Add new project references for OpenCode, Hermes, Codebuddy, Copilot, and IFlow consoles. Include PCode.OpenCode and PCode.Provider.Testing projects. Co-Authored-By: Hagicode <noreply@hagicode.com>

  10. feat(opencode): add OpenCode provider implementation

    提交: e7a9745

    Implement OpenCodeCliProvider as new AI provider. Add IOpenCodeGrain and OpenCodeGrain for Orleans integration. Include OpenCodeSettings configuration with validator. Add OpenCodeSettingsPostConfigurer for web module. Co-Authored-By: Hagicode <noreply@hagicode.com>

  11. refactor(ai): enhance AI provider system with Hermes support

    提交: 010417a

    Update AIProviderFactory and AIProviderTypeExtensions for multi-provider support. Enhance ACPSessionManager with Hermes session handling. Update AcpAgentClient and transport interfaces for improved provider integration. Co-Authored-By: Hagicode <noreply@hagicode.com>

  12. feat(hero): enhance secondary profession and provider system

    提交: 61ab144

    Enhance HeroAppService with improved secondary profession handling. Update HeroProviderResolver for better provider resolution. Modify FeatureCatalogService for updated catalog management. Co-Authored-By: Hagicode <noreply@hagicode.com>

  13. chore(config): update Orleans grains and web configuration

    提交: 92b1fc1

    Update ExecutorGrainFactory and ExecutorStreamGrainAdapter for multi-provider support. Enhance SessionManagerGrain with improved session handling. Update appsettings with new provider configurations. Refresh environment variable manifest. Co-Authored-By: Hagicode <noreply@hagicode.com>

  14. test: update test coverage for provider and feature changes

    提交: fb032cc

    Update HeroAppServiceIntegrationTests and HeroProviderResolverIntegrationTests for enhanced hero functionality. Add new tests for ACPSessionManagerBootstrap and OpenCodeCliProvider. Update existing provider tests for Hermes and multi-provider support. Co-Authored-By: Hagicode <noreply@hagicode.com>

0.1.0-beta.29

前置 Tag: 0.1.0-beta.28

Tag 时间
提交数
8
  1. refactor(ai): remove OpenCode provider integration

    提交: fd1334e

    Remove OpenCode CLI provider and related infrastructure from ClaudeHelper module. Delete OpenCode SDK client files, configuration classes, and Orleans grain implementations. Co-Authored-By: Hagicode <noreply@hagicode.com>

  2. refactor(license): enhance license validation and verification

    提交: 10e9e8b

    Update KeygenSignatureVerifier with improved signature validation logic. Enhance LicenseService with better license checking and management capabilities. Co-Authored-By: Hagicode <noreply@hagicode.com>

  3. chore(config): update session concurrency options

    提交: 9f9f86e

    Add or update SessionConcurrencyOptions configuration for managing concurrent session limits. Update solution settings file. Co-Authored-By: Hagicode <noreply@hagicode.com>

  4. refactor(ai): update AI provider configuration options

    提交: 758a607

    Enhance AIProviderOptions with improved configuration support for AI providers including provider-specific settings and validation. Co-Authored-By: Hagicode <noreply@hagicode.com>

  5. refactor(orleans): enhance session concurrency management

    提交: 16072d8

    Improve SessionConcurrencyManager with better concurrency control and session management for Orleans grains. Co-Authored-By: Hagicode <noreply@hagicode.com>

  6. chore(schema): update debug entities and environment manifest

    提交: 0059d04

    Update DebugMessage entity with enhanced debugging capabilities. Refresh environment variable manifest with latest configuration. Co-Authored-By: Hagicode <noreply@hagicode.com>

  7. docs(config): update hero provider configuration documentation

    提交: 31c2663

    Update hero provider configuration documentation with latest settings and options. Co-Authored-By: Hagicode <noreply@hagicode.com>

  8. test: update test coverage for recent changes

    提交: e565e62

    Update tests to reflect recent changes including license validation, AI provider options, and Orleans session management. Remove obsolete OpenCode-related tests. Co-Authored-By: Hagicode <noreply@hagicode.com>

0.1.0-beta.28

前置 Tag: 0.1.0-beta.27

Tag 时间
提交数
10
  1. feat(history): add hero history storage with sharded SQLite

    提交: fc87f82

    Implement hero history storage using 10 SQLite shards under DataDir/hero-history/ for improved scalability. Add HeroHistoryService with batch recording and paginated query support, HeroHistoryGrain for Orleans-backed queueing, and HeroHistoryRepository with shard routing by HeroId. Add new API endpoint GET /api/Hero/{heroId}/history with cursor-based pagination, event type filtering, and time range queries. Include startup schema initialization that pre-creates all shard files. Co-Authored-By: Hagicode <noreply@hagicode.com>

  2. refactor(progression): migrate StatusBar to HeroHistory and remove legacy code

    提交: 8d3c52c

    Replace HeroStatusBarProgressionSummary-based messaging with HeroStatusBarHistoryRecord. Update SignalR hubs to broadcast status bar updates through the new HeroHistory system. Remove deprecated StatusBar interfaces from IHeroProgressionService and simplify HeroProgressionService by removing SignalR coupling. Remove obsolete AutoMapper profile PCodeServiceAutoMapperProfile and migrate to Volo.Abp.Mapperly for object mapping. Update ProjectAppService to use generated mapper methods. Co-Authored-By: Hagicode <noreply@hagicode.com>

  3. feat(mapping): add Mapperly mappers and StatusBar history models

    提交: 5078816

    Add Mapperly-based object mappers for Project and Hero entities to replace legacy AutoMapper. Include HeroToHeroDtoMapper and ProjectToProjectDtoMapper using Volo.Abp.Mapperly. Add new domain models HeroStatusBarHistoryRecord and HeroStatusBarHistorySnapshot for status bar progression tracking. Add corresponding DTOs for API responses. Add integration tests for Mapperly object mapping. Co-Authored-By: Hagicode <noreply@hagicode.com>

  4. chore(deps): update NuGet package versions to 10.0.5

    提交: 4eb7c8e

    Update Microsoft.EntityFrameworkCore packages to 10.0.5, Microsoft.Orleans packages to 10.0.1, linq2db to 6.2.0, and other dependencies. Switch from Volo.Abp.AutoMapper to Volo.Abp.Mapperly. Update Directory.Packages.props with new package versions and configuration updates for ABP Mapperly integration. Co-Authored-By: Hagicode <noreply@hagicode.com>

  5. refactor: Removes HeroHistoryEvents table

    提交: 6b2ff3c

    Removes the `HeroHistoryEvents` table from the database schema across PostgreSQL and SQLite. This change simplifies the data model by eliminating a no longer utilized entity.

  6. docs(readme): add project documentation

    提交: 664b56c

    Add comprehensive README files for the HagiCode Core repository in both English and Chinese. Includes project overview, prerequisites, quick start guide, and project structure documentation. Co-Authored-By: Hagicode <noreply@hagicode.com>

  7. feat(dashboard): add hero realtime dashboard feature

    提交: 66ed244

    Implement hero realtime dashboard with Orleans-backed grain for snapshot aggregation. Add DTOs for hero cards with latest events, experience progress, and status information. Include composer service for snapshot mapping and comprehensive test coverage. Co-Authored-By: Hagicode <noreply@hagicode.com>

  8. feat(random-events): add hero random event system

    提交: 76571d5

    Implement deterministic random event system for hero progression with SHA256-based seeding. Add event catalog with weighted definitions, polarity types (positive/negative/neutral), and rarity tiers. Include pending execution tracking and comprehensive test coverage. Co-Authored-By: Hagicode <noreply@hagicode.com>

  9. feat(ai): add AI language preference service

    提交: ca34d6f

    Add application service for managing AI language preferences with support for "follow", "zh-CN", and "en-US" options. Include validation, system configuration grain integration, and comprehensive test coverage for both service and controller layers. Co-Authored-By: Hagicode <noreply@hagicode.com>

  10. refactor(enhancement): enhance AI providers, hero progression, and system configuration

    提交: b819b64

    Enhance AI provider infrastructure with ACPSession model bootstrapper, improved streaming support, and better provider resolution. Update hero progression system with random event integration and enhanced history tracking. Improve Orleans grains with better executor routing and session management. Update configuration schemas and add comprehensive test coverage across all modules. Co-Authored-By: Hagicode <noreply@hagicode.com>

0.1.0-beta.27

前置 Tag: 0.1.0-beta.26

Tag 时间
提交数
8
  1. feat(cli): add batched CLI version detection

    提交: e404bb4

    Add timeout-configurable cached version lookups that can resolve multiple providers in one pass and fall back to Windows npm shim aliases for CLI probes. Update hero progression and system info flows to reuse the shared lookup path, and cover batching, timeout, and cmd shim scenarios in tests. Co-Authored-By: Hagicode <noreply@hagicode.com>

  2. fix(web): separate health pings from version probes

    提交: 8ddbab4

    Move dual-monitoring version detection onto the shared CLI version service so slow or failing version probes no longer affect health status calculations. Keep executor filtering and legacy channel payloads aligned with the standalone version map in controller tests. Co-Authored-By: Hagicode <noreply@hagicode.com>

  3. docs(build): clarify desktop runtime deployment

    提交: b56b56c

    Explain that the packaged Desktop app ships its own bundled runtime and consumes the framework-dependent server package layout without launching start scripts directly. Keep the standalone server instructions focused on framework-dependent deployments that still require a machine-wide .NET runtime. Co-Authored-By: Hagicode <noreply@hagicode.com>

  4. chore(web): refresh generated prompt manifests

    提交: 949a7e3

    Update generated prompt image cache signatures and timestamps after the latest prompt resource refresh. Regenerate the environment variable manifest to drop the Workspace:WorkspaceRoot entry and record the new generation timestamp. Co-Authored-By: Hagicode <noreply@hagicode.com>

  5. chore(web): refresh generated prompt manifests

    提交: 9bb06f1

    Update generated prompt image cache signatures and timestamps. Add Workspace__WorkspaceRoot to environment variable manifest. Co-Authored-By: Hagicode <noreply@hagicode.com>

  6. feat(ai): add ACP session model state management

    提交: 9a0c8fc

    Add session model tracking with EnsureSessionModelAsync to manage model selection for ACP sessions. Includes model state caching, thread-safe model switching, and model bootstrapper helper. Co-Authored-By: Hagicode <noreply@hagicode.com>

  7. feat(ai): integrate ACP model bootstrapper in CLI providers

    提交: 37dfbf4

    Use AcpSessionModelBootstrapper in CodebuddyCliProvider and IFlowCliProvider to ensure configured model is active before prompt dispatch. Add comprehensive tests covering model resolution, fallback behavior, error handling, and redundant bootstrap skipping. Co-Authored-By: Hagicode <noreply@hagicode.com>

  8. chore(web): refresh generated prompt manifests

    提交: fc5e6e2

    Update generated prompt image cache signatures and timestamps. Co-Authored-By: Hagicode <noreply@hagicode.com>

0.1.0-beta.26

前置 Tag: 0.1.0-beta.25

Tag 时间
提交数
76
  1. feat(claudehelper): add GitHub Copilot SDK integration

    提交: 176b83a

    Add GitHub Copilot SDK support with new CopilotSdk module including CopilotCliCompatibility, CopilotSdkRequest, CopilotSdkStreamEvent, GitHubCopilotGateway, and ICopilotGateway interfaces. Update CopilotAIProvider to use SDK-based communication. Add CopilotInteropState grain state. Co-Authored-By: Hagicode <noreply@hagicode.com>

  2. refactor(models): add serialization attribute to AIProviderType

    提交: cf0c624

    Add GenerateSerializer attribute to AIProviderType enum for Orleans serialization support. Co-Authored-By: Hagicode <noreply@hagicode.com>

  3. refactor(claudehelper): remove ACP implementation and related code

    提交: e2fab38

    Remove ACP (Anthropic Client Protocol) implementation, ACPVerifier console, and ACPTests console. Remove all ACP-related models, services, verifiers, and tests. Remove acp-verifier.md documentation. Co-Authored-By: Hagicode <noreply@hagicode.com>

  4. feat(message-storage): add sharded SQLite message storage

    提交: a939612

    Add sharded SQLite message storage infrastructure with MessageStorageStartupInitializer, ShardedMessageConnectionFactory, ShardedMessageDbContext, and SqliteSessionMessageStore. Add MessageStorageOptions configuration and MessageStorageOptionsPostConfigurer. Update domain contracts and tests for new storage layer. Co-Authored-By: Hagicode <noreply@hagicode.com>

  5. feat(git): add branch name validation functionality

    提交: f928671

    Add IsBranchNameValidAsync method to IGitService and GitService for validating branch names using git check-ref-format. Update BranchValidationResponseDto with IsValid and IsAvailable properties. Update ProjectController ValidateBranchAsync to support optional repositoryPath parameter. Add tests for GitAppService status query. Co-Authored-By: Hagicode <noreply@hagicode.com>

  6. refactor(claudehelper): simplify AI provider integration

    提交: 5e1b6e8

    Move ErrorClassifier to Internal namespace. Update AIProviderFactory, AIProviderTypeExtensions, AIProviderOptions, and AIProviderTypeConverter. Remove ACP-related configuration and providers. Update SubprocessCliTransport, GitHubCopilotSdkGateway, module configuration, and project references. Co-Authored-By: Hagicode <noreply@hagicode.com>

  7. refactor(core): update domain models and services

    提交: 3382543

    Update Session entity, OpenSpecService, StructuredMessageDomainService. Update AIProviderType with GenerateSerializer attribute. Update MessageContentBlock and SessionResponseDto models. Co-Authored-By: Hagicode <noreply@hagicode.com>

  8. refactor(orleans): update session grains and executor selection

    提交: 9caa5bb

    Update ISessionGrain, SessionGrain, SessionState, ProposalStageExecutorKey, and SessionExecutorSelectionResolver. Update session lifecycle and query handlers. Update tests for executor selection and message provider resolution. Co-Authored-By: Hagicode <noreply@hagicode.com>

  9. refactor(signalr): update subscription domain services

    提交: 69afa48

    Update SubscriptionDomainService and SubscriptionServiceHandler for improved message handling and subscription management. Co-Authored-By: Hagicode <noreply@hagicode.com>

  10. feat(sessions): improve session and git controllers

    提交: 0edfea9

    Update ISessionAppService, SessionAppService, GitAppService. Update SessionsController with AutoTask, Crud, and Proposal improvements. Update GitController. Add tests for GitController, SessionAppService chat executor, and SessionsController create operations. Co-Authored-By: Hagicode <noreply@hagicode.com>

  11. feat(doubao): improve voice services and add tests

    提交: 837ffb3

    Update DoubaoVoiceClient, DoubaoWebSocketHandler, ControlMessage, and DoubaoSessionManager. Add tests for ControlMessage readiness and DoubaoSession readiness. Co-Authored-By: Hagicode <noreply@hagicode.com>

  12. refactor(web): update web configuration and module

    提交: 249cfa5

    Update AppSettingsConfiguration and PCodeWebModule for improved configuration handling and dependency injection. Co-Authored-By: Hagicode <noreply@hagicode.com>

  13. chore(build): update project configuration and documentation

    提交: ce9c282

    Update BUILD_GUIDE with simplified Copilot configuration. Remove StreamJsonRpc and Spectre.Console packages from Directory.Packages.props. Update PCode.slnx to remove ACP projects. Update copilot-cli-support-matrix.md documentation. Co-Authored-By: Hagicode <noreply@hagicode.com>

  14. chore(config): update application settings and environment variable manifest

    提交: 65af8ef

    Remove EnableLegacyReadFallback from MessageStorage config. Update environment variable manifest with new MessageStorage configuration options. Co-Authored-By: Hagicode <noreply@hagicode.com>

  15. chore(prompts): update auto-compose commit prompts with branch control

    提交: 3e3f3a3

    Add target_branch_control section to prompt templates with targetBranchMode and targetBranchName rules. Update workflow to include prepare target branch step and enhanced push logic with fastforward checks. Co-Authored-By: Hagicode <noreply@hagicode.com>

  16. test: update tests for AI provider and controller changes

    提交: d2fddb4

    Update AIProviderFactory, AIProviderOptions, ProviderConfiguration, AIProviderType, and CopilotCliCompatibility tests. Update AIServiceBusiness and AutoTaskRequestDto tests. Add ProjectController branch validation tests. Co-Authored-By: Hagicode <noreply@hagicode.com>

  17. refactor(claudehelper): remove remaining ACP providers and tests

    提交: 121a350

    Remove ACP-related providers, mappers, configuration classes, and tests. Remove JsonRpcMethodValidationTests. Update SessionsController.Crud for session management improvements. Co-Authored-By: Hagicode <noreply@hagicode.com>

  18. chore(build): update project configuration files

    提交: 395dedc

    Co-Authored-By: Hagicode <noreply@hagicode.com>

  19. feat(hero): add hero configuration feature

    提交: 593ed79

    Add Hero entity with configuration, DTOs, application service, repository, and controller. Include PostgreSQL and SQLite migrations. Co-Authored-By: Hagicode <noreply@hagicode.com>

  20. fix(sessions): trim title before updating session

    提交: c601f2f

    Normalize title by trimming whitespace before saving to prevent inconsistent data. Co-Authored-By: Hagicode <noreply@hagicode.com>

  21. test(hero): add hero service and repository tests

    提交: 89a0dab

    Add integration tests for HeroAppService and unit tests for EfCoreHeroRepository. Co-Authored-By: Hagicode <noreply@hagicode.com>

  22. chore(db): update migrations snapshot and register hero repository

    提交: c84fc8a

    Update EF Core model snapshots for PostgreSQL and SQLite. Register IHeroRepository in module. Co-Authored-By: Hagicode <noreply@hagicode.com>

  23. refactor(reports): remove Daily Reports feature

    提交: 44077b0

    Remove all Daily Reports related files including DTOs, services, repositories, domain entities, and reports controller. This feature is being replaced with the new Hero configuration and execution statistics system. Co-Authored-By: Hagicode <noreply@hagicode.com>

  24. feat(hero): add hero configuration, provider, and execution statistics

    提交: f0d78d0

    Add new hero configuration DTOs for battle reports, default presets, profession settings, and system settings. Add HeroBattleReportService and HeroProviderResolver. Add IFlowCliProvider for AI provider support. Add Hero execution statistics infrastructure including entities, repositories, and shard resolver. Add SystemInfoController and configuration validators. Co-Authored-By: Hagicode <noreply@hagicode.com>

  25. refactor(claudehelper): update AI providers and mappers

    提交: 482f706

    Update AIProviderFactory, AIService, and various adapters for improved AI integration. Update mappers including AcpToAIResponseMapper and ClaudeRequestMapper. Update providers including CodexCliProvider, CopilotAIProvider, and OpenCodeCliProvider. Add OpenCodeGeneratedClient. Co-Authored-By: Hagicode <noreply@hagicode.com>

  26. refactor(sessions): update session grains and prompts

    提交: 49c3a96

    Update session grain interfaces and implementations including ISessionGrain, ClaudeCodeGrain, CodexGrain, SessionGrain. Update SessionState and PendingMessage models. Update session controllers. Update subscription services. Update session annotation processing prompts. Co-Authored-By: Hagicode <noreply@hagicode.com>

  27. test: add and update tests for hero, AI providers, and sessions

    提交: a5a03c0

    Add new tests for HeroBattleReportService, HeroProviderResolver, AIService, HeroProviderConfigurationMapper, AcpToAIResponseMapper, IFlowCliProvider, execution statistics, and sessions. Update existing tests for AI providers, mappers, and controllers. Co-Authored-By: Hagicode <noreply@hagicode.com>

  28. chore(config): update application settings and project files

    提交: cfcaa3d

    Update appsettings files with new configuration. Update environment variable manifest. Update project files and repository implementations. Co-Authored-By: Hagicode <noreply@hagicode.com>

  29. feat(sessions): add SessionManagerGrain for project-scoped session creation

    提交: 617dbf2

    Add new ISessionManagerGrain grain interface, SessionCreateCommand and SessionCreationResult contracts, and SessionManagerGrain implementation for handling initial session persistence at project scope. Add GrainFactoryExtensions for convenient grain access. Co-Authored-By: Hagicode <noreply@hagicode.com>

  30. feat(hero): add ConfiguredHeroBindingResolver for static hero configuration

    提交: 60537da

    Add ConfiguredHeroBinding and ConfiguredHeroBindingResolver for resolving hero configuration from system settings. Add C.SessionMetadataKeys constants class. Update HeroProviderResolver to support both database and static configuration. Remove unused ExecutorType field from ChatHeroSummaryDto. Co-Authored-By: Hagicode <noreply@hagicode.com>

  31. refactor(sessions): simplify SessionGrain by extracting session creation

    提交: 3b093d0

    Remove session creation methods from SessionGrain as they are now handled by SessionManagerGrain. Update SessionState to remove redundant fields. Simplify SessionExecutorSelectionResolver by removing obsolete creation logic. Co-Authored-By: Hagicode <noreply@hagicode.com>

  32. refactor(controllers): integrate SessionManagerGrain and ConfiguredHeroResolver

    提交: 4b093d1

    Update SessionsController to use SessionManagerGrain for session creation and ConfiguredHeroBindingResolver for hero resolution. Update SessionAppService with new provider resolution. Update OpenSpecController and VersionController with minor fixes. Co-Authored-By: Hagicode <noreply@hagicode.com>

  33. test: update sessions controller tests for new session creation flow

    提交: 0f6d6e9

    Update SessionsControllerCreateTests, SessionsControllerMessagingTests, SessionsControllerUpdateTests, and AutoTaskRequestDtoTests to reflect the new SessionManagerGrain and ConfiguredHeroBindingResolver integration. Co-Authored-By: Hagicode <noreply@hagicode.com>

  34. chore(config): update environment variable manifest

    提交: 465b835

    Update environment variable manifest with minor configuration changes. Co-Authored-By: Hagicode <noreply@hagicode.com>

  35. test: add SessionManagerGrain tests and error handling test

    提交: be6d6c1

    Add SessionManagerGrainTests with grain resolution and session creation tests. Add test for CreateSession error handling when manager grain fails. Co-Authored-By: Hagicode <noreply@hagicode.com>

  36. refactor(controllers): add comment and fix test setup

    提交: 42f4ed8

    Add explanatory comment for SessionManagerGrain in CreateSessionThroughManagerAsync. Fix AutoTaskRequestDtoTests to properly handle null projectRepository. Co-Authored-By: Hagicode <noreply@hagicode.com>

  37. feat(orleans): extend SessionManagerGrain with chat session and auto-task support

    提交: 30e1ff0

    Add CreateChatSessionAsync for hero-bound session creation, PrepareAutoTaskContextAsync for project path resolution, InitializeProposalSessionAsync for proposal workflow automation, and SendAutoTaskInitialMessageAsync for auto-task message dispatch. Co-Authored-By: Hagicode <noreply@hagicode.com>

  38. chore(config): update environment variable manifest

    提交: 905664e

    Co-Authored-By: Hagicode <noreply@hagicode.com>

  39. feat(hero): add hero progression system with leveling mechanics

    提交: 0484f34

    Add HeroProgressionCalculator for XP-based leveling with level 1-1000 curve. Add HeroProgressionGrain for tracking hero statistics and experience. Include domain models for events, summaries, and pending deltas. Add database migrations for persistence. Add startup initialization task and tests. Co-Authored-By: Hagicode <noreply@hagicode.com>

  40. feat(orleans): add provider-agnostic executor response abstraction

    提交: b5f50db

    Add ExecutorResponse base class for stream chunks across all AI providers. Add specific response types for Codebuddy, GitHub Copilot, IFlow, and OpenCode. Add IdentifierCompatibilityExtensions for SessionId and CessionId validation. Co-Authored-By: Hagicode <noreply@hagicode.com>

  41. chore(config): update application settings and environment manifest

    提交: f9fc6a9

    Update appsettings files with new hero dungeon and progression configurations. Update environment variable manifest with new settings. Update Directory.Packages.props with dependencies. Co-Authored-By: Hagicode <noreply@hagicode.com>

  42. feat(application): update hero and session contracts and services

    提交: 54a7ae0

    Update hero DTOs with dungeon and progression support. Update HeroAppService and HeroBattleReportService with new features. Update SessionAppService with session boundary handling. Update prompt services and validators. Co-Authored-By: Hagicode <noreply@hagicode.com>

  43. feat(orleans): update grains and storage for new AI integrations

    提交: 328b2aa

    Update grain interfaces and implementations for Codebuddy, IFlow, GitHub Copilot, and OpenCode. Update SessionGrain with enhanced queue and executor mapping. Update storage options and connection factory. Co-Authored-By: Hagicode <noreply@hagicode.com>

  44. feat(signalr): update message services and DTOs

    提交: 6fb9827

    Update IMessageService and MessageService with new message handling. Update SignalR DTOs with session response and stage executor info. Co-Authored-By: Hagicode <noreply@hagicode.com>

  45. feat(data): update database models and repositories for hero progression

    提交: 2a9f44b

    Update database context snapshots with hero progression tables. Update SqliteHeroBattleReportReader with new query capabilities. Co-Authored-By: Hagicode <noreply@hagicode.com>

  46. feat(ai): update AI services and Codex response handling

    提交: 26d1ca8

    Update AIService with new AI provider integrations. Update LicenseService for new licensing features. Update CodexResponse with enhanced streaming capabilities. Co-Authored-By: Hagicode <noreply@hagicode.com>

  47. feat(web): update web module with new features

    提交: d1737d1

    Update web project file with new dependencies. Update web module with hero dungeon and progression integrations. Update Program.cs with new startup configuration. Co-Authored-By: Hagicode <noreply@hagicode.com>

  48. test: update tests for hero progression and AI integrations

    提交: 35ac668

    Update hero app service integration tests with dungeon features. Update hero battle report tests. Update test module configuration. Update Orleans tests for Codebuddy and IFlow grains. Co-Authored-By: Hagicode <noreply@hagicode.com>

  49. chore: update solution user settings

    提交: 493cc60

    Co-Authored-By: Hagicode <noreply@hagicode.com>

  50. refactor(telemetry): remove telemetry and usage statistics services

    提交: ac24419

    Remove Telemetry project with all its components. Remove UsageStatisticsService and related DTOs. Remove StatisticsController. Add removal tests to verify cleanup. Co-Authored-By: Hagicode <noreply@hagicode.com>

  51. feat(monitoring): add agent CLI monitoring channel support

    提交: 2181e80

    Add AgentCliMonitoringChannelDto for normalized health status across agent CLIs. Add AgentCliMonitoringRegistry for CLI discovery and configuration management. Add ExecutorStatisticsTracker for executor statistics collection. Update HealthController and SessionGrain with new monitoring capabilities. Co-Authored-By: Hagicode <noreply@hagicode.com>

  52. feat(prompt): add prompt image batch generation and hero status bar features

    提交: 5512d61

    Add PromptImageBatchGenerationCoordinator for image metadata management with caching. Add PromptImageCatalog for image style resolution. Add HeroStatusBarProgressionSummary and HeroStatusBarExperienceDto for status bar experience tracking. Add documentation and new test fixtures for prompt image generation. Co-Authored-By: Hagicode <noreply@hagicode.com>

  53. feat(dto): update DTOs and prompt resources for new features

    提交: 71f68e7

    Update hero dungeon DTOs with catalog, member, and roster support. Update session request DTOs with archive, execute proposal, and generate proposal features. Update prompt DTOs and services with enhanced validation and processing. Update prompt resources with new scenarios and improved templates. Co-Authored-By: Hagicode <noreply@hagicode.com>

  54. feat(core): update application, Orleans and SignalR for hero progression and AI

    提交: 589bff5

    Update hero app services with dungeon and progression support. Update Orleans grains and handlers for new AI providers and session management. Update SignalR message services with enhanced session handling. Update ClaudeHelper with new ACP transport and AI provider integrations. Co-Authored-By: Hagicode <noreply@hagicode.com>

  55. feat(web): update controllers, configuration and documentation

    提交: 0a4cd3b

    Update web controllers with hero dungeon and session proposal features. Update application settings with hero progression and AI provider configurations. Update environment variable manifest with new settings. Update project files and dependencies. Update monitoring and documentation with hero dungeon flow control. Co-Authored-By: Hagicode <noreply@hagicode.com>

  56. test: update tests for hero progression and AI integrations

    提交: 4eb42da

    Update hero app service integration tests with dungeon features. Update hero battle report and progression tests. Update Orleans tests for Codebuddy, IFlow, and new grain features. Update web controller tests with health check and session messaging. Co-Authored-By: Hagicode <noreply@hagicode.com>

  57. feat(application): update prompt services with validation and extensions

    提交: ad46066

    Update PromptImageCatalog, PromptMetadataExtensions, PromptValidator, and PromptsAppService with improved validation logic and metadata processing capabilities. Co-Authored-By: Hagicode <noreply@hagicode.com>

  58. feat(claude-helper): update AI providers and ACP integration

    提交: f96e658

    Update AI providers (Codebuddy, Codex, Copilot, IFlow, OpenCode) with enhanced session management and request handling. Update AcpAgentClient with improved protocol support. Add AcpAgentClientTests for comprehensive coverage. Co-Authored-By: Hagicode <noreply@hagicode.com>

  59. feat(orleans): update grains for AI provider integration

    提交: b3e53e3

    Update Orleans grains (AIGrain, ClaudeCodeGrain, CodebuddyGrain, CodexGrain, GitHubCopilotGrain, IFlowGrain, OpenCodeGrain) with enhanced AI provider integration. Update interop state models for all providers. Add executor mapping support. Co-Authored-By: Hagicode <noreply@hagicode.com>

  60. docs(prompts): update prompt resources and templates

    提交: 70bd6bb

    Update prompt templates for commit composition, title generation, description optimization, index generation, and session annotation processing. Update prompt image cache and environment variable manifest. Co-Authored-By: Hagicode <noreply@hagicode.com>

  61. test: update tests for AI integrations and prompts

    提交: 8c1d663

    Update tests for PromptsAppService, AIService, ClaudeRequestMapper, AIRequest models. Update provider tests for Codebuddy, Codex, Copilot, IFlow, and OpenCode. Update Orleans grain tests. Update production prompt snapshot tests. Co-Authored-By: Hagicode <noreply@hagicode.com>

  62. feat(hero): add primary professions and special emergency team system

    提交: 103a49d

    Add primary and secondary profession settings with enablement controls. Add batch hero creation with avatar strategies and name pools. Add special emergency team DTOs and settings. Add hero dungeon member and roster management. Update HeroAppService with primary professions and batch name generation. Update HeroController with primary professions and hero settings endpoints. Update configuration with hero system settings and validators. Co-Authored-By: Hagicode <noreply@hagicode.com>

  63. feat(ai): enhance AI provider integration and session management

    提交: 5d05481

    Update AI provider configurations with enhanced settings for Codex, Copilot, OpenCode, and ACP sessions. Add ACPSessionReleaseReason for improved session release handling. Update PromptMetadataExtensions and PromptValidator with enhanced validation logic. Co-Authored-By: Hagicode <noreply@hagicode.com>

  64. feat(orleans): update grains for AI provider integration

    提交: 5cb09fc

    Update Orleans grain interfaces for enhanced AI provider support. Update SessionGrain lifecycle and HeroDungeonConfigurationGrain. Add GrainTimeouts configuration and AutoTaskDispatchMetadata. Add session runtime state and message payload mapping. Co-Authored-By: Hagicode <noreply@hagicode.com>

  65. feat(config): update application settings and environment configuration

    提交: 9689e6a

    Update appsettings.yml with new configuration sections. Update AppSettingsConfiguration with enhanced settings handling. Update system controllers with new endpoints. Update environment variable manifest with new settings. Update SessionAppService and HeroProviderResolver. Co-Authored-By: Hagicode <noreply@hagicode.com>

  66. docs(prompts): update prompt resources and flow control documentation

    提交: 1383ebc

    Update hero dungeon flow control documentation. Update prompt templates for commit, title generation, description optimization, index generation, and session annotation processing. Update prompt image cache and environment variable manifest. Co-Authored-By: Hagicode <noreply@hagicode.com>

  67. test: update tests for hero, AI providers, and system features

    提交: bdc9a65

    Update HeroAppService integration tests with dungeon features. Update test module configuration with new dependencies. Update AI provider tests for Codex, Copilot, and OpenCode. Update Orleans tests for session management and hero dungeon. Update web controller tests for health, auto task, and system info. Add new tests for ACP session release, grain timeout configuration, session clear context feedback, and app settings configuration. Co-Authored-By: Hagicode <noreply@hagicode.com>

  68. refactor(application): remove unused using statements and clean up code

    提交: 6091b73

    Clean up unused imports in HeroProgression, HeroAppService, SessionAppService and related services. Co-Authored-By: Hagicode <noreply@hagicode.com>

  69. refactor(claude-helper): remove unused using statements in AI providers

    提交: 3013e5e

    Clean up unused imports in AI provider implementations including Codebuddy, Codex, Copilot, IFlow, and OpenCode. Co-Authored-By: Hagicode <noreply@hagicode.com>

  70. refactor(claude-helper): remove unused using statements in ACP and utilities

    提交: 7d78b9e

    Clean up unused imports in AcpAgentClient, transport handlers, MonoSpecsService and CLI version probe. Co-Authored-By: Hagicode <noreply@hagicode.com>

  71. refactor(data): remove unused using statements in EntityFrameworkCore

    提交: fb22401

    Clean up unused imports in MessageStorage and HeroExecutionStatistics repositories and routing. Co-Authored-By: Hagicode <noreply@hagicode.com>

  72. refactor(domain): remove unused using statements in domain services and models

    提交: 76992d0

    Clean up unused imports in DomainServices and MonoSpecs models. Co-Authored-By: Hagicode <noreply@hagicode.com>

  73. refactor(orleans): remove unused using statements in grains and handlers

    提交: c9824f1

    Clean up unused imports in Orleans grains, handlers, state classes and interfaces. Co-Authored-By: Hagicode <noreply@hagicode.com>

  74. refactor(web): remove unused using statements in controllers and services

    提交: 386249d

    Clean up unused imports in web controllers, services, and Doubao voice components. Co-Authored-By: Hagicode <noreply@hagicode.com>

  75. refactor(tests): remove unused using statements in test projects

    提交: 87ff823

    Clean up unused imports in all test projects including Application, ClaudeHelper, Data, DomainServices, and Orleans tests. Co-Authored-By: Hagicode <noreply@hagicode.com>

  76. feat(orleans): add SessionRuntimeContext for typed session components

    提交: 845c237

    Add explicit shared runtime surface passed to typed session components so they can use Orleans-backed session services without reaching into SessionGrain directly. Co-Authored-By: Hagicode <noreply@hagicode.com>

0.1.0-beta.25

前置 Tag: 0.1.0-beta.24

Tag 时间
提交数
12
  1. feat(orleans): add session executor selection resolver

    提交: 8048fe0

    Add centralized resolver for runtime executor type selection in proposal sessions. Introduce ProposalStageExecutorKey enum and SessionExecutorSelectionResolver to handle executor routing based on explicit requests, stage maps, or defaults. Co-Authored-By: Hagicode <noreply@hagicode.com>

  2. refactor(schema): replace json schema with environment variable manifest

    提交: 5fb2602

    Remove JSON Schema generator and replace with Environment Variable Manifest generator. Update schema controller to generate and serve environment variable manifest instead of appsettings JSON schema. Delete obsolete schema files and update documentation. Co-Authored-By: Hagicode <noreply@hagicode.com>

  3. feat(prompts): add claude md update prompt templates

    提交: 43665d7

    Add new prompt templates for updating AGENTS.md and CLAUDE.md documentation. Include both English and Chinese versions with proper handlebars formatting and JSON metadata. Co-Authored-By: Hagicode <noreply@hagicode.com>

  4. refactor(prompts): remove repository boundary prompt templates

    提交: 4d15ae5

    Remove repository-boundary prompt files that are no longer used in the codebase. Co-Authored-By: Hagicode <noreply@hagicode.com>

  5. refactor(prompts): simplify prompt templates and update snapshots

    提交: 0b71b59

    Simplify auto-compose-commit and optimize-description prompt templates. Update FilePromptProvider to use simplified prompt loading mechanism. Refresh prompt snapshot tests to match new template formats. Co-Authored-By: Hagicode <noreply@hagicode.com>

  6. feat(core): add token usage tracking and throughput statistics

    提交: 99498b7

    Add comprehensive token usage tracking with TokenUsage model and TokenThroughputDto. Implement TokenThroughputStatisticsGrain for real-time token throughput monitoring. Add tests for throughput statistics grain. Co-Authored-By: Hagicode <noreply@hagicode.com>

  7. refactor(orleans): integrate executor selection in session workflows

    提交: 382dce9

    Update Orleans grains to support the new SessionExecutorSelectionResolver. Refactor session state management to use stage executor maps. Update AI grain interfaces and implementations to work with the new executor selection mechanism. Co-Authored-By: Hagicode <noreply@hagicode.com>

  8. refactor(core): update domain services for token tracking and executor selection

    提交: 899368c

    Update structured message domain service to include token usage information. Modify SignalR message DTOs to support token throughput and executor info. Update message service to handle new token tracking fields. Co-Authored-By: Hagicode <noreply@hagicode.com>

  9. refactor(web): update session controllers and configuration

    提交: 92ed7c0

    Update session controllers to support new executor selection and token tracking. Modify appsettings configuration for new features. Update project file references. Co-Authored-By: Hagicode <noreply@hagicode.com>

  10. feat(application): add path validation with mono specs support

    提交: df0fadc

    Add path validation response DTO with mono repository specs support. Update ProjectAppService to include new validation features. Co-Authored-By: Hagicode <noreply@hagicode.com>

  11. test: add tests for new features and refactor

    提交: 73396d7

    Add tests for executor routing, codex grain, auto task request DTOs, schema controller, prompts controller, message provider consistency, and environment variable manifest generator service. Co-Authored-By: Hagicode <noreply@hagicode.com>

  12. refactor(prompts): remove repository boundary context from prompt provider

    提交: ced8820

    Remove repository boundary context resolution from FilePromptProvider and IPromptProvider. Update prompt generation to no longer include automatic repository boundary injection. Co-Authored-By: Hagicode <noreply@hagicode.com>

0.1.0-beta.24

前置 Tag: 0.1.0-beta.23

Tag 时间
提交数
1
  1. fix codex path

    提交: 328d482

    此提交无额外详情。

0.1.0-beta.23

前置 Tag: 0.1.0-beta.22

Tag 时间
提交数
1
  1. fix codex path in win

    提交: 58fe627

    此提交无额外详情。

0.1.0-beta.22

前置 Tag: 0.1.0-beta.21

Tag 时间
提交数
0

此 Tag 区间未采集到提交。

0.1.0-beta.21

前置 Tag: 0.1.0-beta.20

Tag 时间
提交数
8
  1. docs(config): update build guide and application settings

    提交: a259704

    Update BUILD_GUIDE.md with latest build instructions. Refresh appsettings configuration files including Development, Local example, and production settings. Regenerate appsettings JSON schema. Co-Authored-By: Hagicode <noreply@hagicode.com>

  2. refactor(ai): move AIProviderType to Models namespace

    提交: 74e9195

    Move AIProviderType enum from ClaudeHelper.AI to PCode.Models to provide better architecture and reduce coupling. Update all references across the codebase including tests, configuration, and grain interfaces. Co-Authored-By: Hagicode <noreply@hagicode.com>

  3. feat(proposal): add proposal execution and archive options

    提交: cccf562

    Add DTOs and options classes for proposal operations including ExecuteProposalRequestDto, ArchiveSessionRequestDto, and StageExecutorInfo. These support specifying executor types (Claude, Codex) for different proposal operations and tracking executor information across stages. Co-Authored-By: Hagicode <noreply@hagicode.com>

  4. feat(orleans): integrate executor routing in session grains

    提交: 5e79a9e

    Update session and AI grains to support executor type routing for proposal operations. Add executor type resolution, proposal operation options handling, and stage executor info tracking to enable multi-executor support (Claude, Codex) in session workflows. Co-Authored-By: Hagicode <noreply@hagicode.com>

  5. feat(prompts): add repository boundary and optimize prompts

    提交: 82ef56d

    Add repository boundary prompt templates for multi-repository context definition and update optimize description prompts for both English and Chinese locales. Enhance prompt provider interfaces to support new prompt categories. Co-Authored-By: Hagicode <noreply@hagicode.com>

  6. feat(web): add executor type support to session controllers

    提交: cf8af7e

    Update session controllers to accept and handle executor type parameters in auto-task and proposal operations. Add executor type validation and routing support, update appsettings schema with new options, and enhance error handling for executor-related operations. Co-Authored-By: Hagicode <noreply@hagicode.com>

  7. test: update tests for executor type and prompt changes

    提交: c79eb13

    Update test cases to cover executor type routing, proposal operation options, and new prompt templates. Add tests for PendingMessageExecutorSnapshot and AutoTaskRequestDto to validate executor type handling in various scenarios. Co-Authored-By: Hagicode <noreply@hagicode.com>

  8. refactor(ai): remove obsolete AIProviderType location

    提交: 15fecf9

    Remove the old AIProviderType.cs from ClaudeHelper.AI namespace after migration to Models namespace. This cleanup completes the namespace refactoring. Co-Authored-By: Hagicode <noreply@hagicode.com>

0.1.0-beta.20

前置 Tag: 0.1.0-beta.19

Tag 时间
提交数
12
  1. docs(acp): update Agent Client Protocol specification documents

    提交: 927e949

    Update auth-methods and session-config-options RFD documents for accuracy. Co-Authored-By: Hagicode <noreply@hagicode.com>

  2. feat(prompts): add project keywords generation prompt templates

    提交: 9a27dad

    Add new prompt templates for generating project keywords in both en-US and zh-CN locales. The prompts extract domain-specific terminology from project code for speech recognition hotwords. Co-Authored-By: Hagicode <noreply@hagicode.com>

  3. feat(codex): add Codex CLI provider implementation

    提交: ab87ba8

    Add comprehensive support for Codex CLI as an AI provider with JSON event streaming mode. Includes provider implementation, settings configuration, validator, and unit tests. Codex SDK integration provides thread management, streaming support, and tool call capabilities. Co-Authored-By: Hagicode <noreply@hagicode.com>

  4. refactor(ai): integrate Codex provider into factory system

    提交: 38f9fe1

    Update AI provider type enum, factory, extensions, and module to support Codex CLI provider. Add CodexCli to provider type mapping and configure dependency injection for the new provider. Co-Authored-By: Hagicode <noreply@hagicode.com>

  5. chore(config): add Codex provider configuration settings

    提交: a37255a

    Add Codex provider configuration to appsettings including AI:Codex section, CodexCli provider settings, and CodexProviderConfiguration class. Update JSON schema to reflect new Codex options. Co-Authored-By: Hagicode <noreply@hagicode.com>

  6. refactor(orleans): clean up AIGrain temp directory handling

    提交: cc98795

    Remove duplicate temp directory logic and use Path.GetTempPath() for cross-platform compatibility. Update related tests to match the simplified implementation. Co-Authored-By: Hagicode <noreply@hagicode.com>

  7. chore(prompts): update project keywords generation templates

    提交: 0bd6d4f

    Remove trailing whitespace from project keywords generation prompt templates for both en-US and zh-CN locales. Co-Authored-By: Hagicode <noreply@hagicode.com>

  8. refactor(ai): simplify provider factory API usage

    提交: 907bc5c

    Remove cancellation token plumbing from provider resolution and update call sites and tests. Co-Authored-By: Hagicode <noreply@hagicode.com>

  9. feat(orleans): add Codex executor routing for session streams

    提交: f409ed1

    Introduce CodexGrain, executor response mapping, and session handler abstractions to run CodexCli alongside Claude with focused Orleans tests. Co-Authored-By: Hagicode <noreply@hagicode.com>

  10. chore(config): align AI provider section structure

    提交: 3d7101a

    Reshape AI provider settings under AI:Providers, add DefaultExecutorType in AI:Service, and refresh generated schema metadata. Co-Authored-By: Hagicode <noreply@hagicode.com>

  11. docs(config): document Codex provider and executor options

    提交: b7bf94a

    Add setup guidance for Codex CLI provider and explain AI:Service:DefaultExecutorType values in appsettings documentation. Co-Authored-By: Hagicode <noreply@hagicode.com>

  12. chore(ide): update Rider excluded generated file list

    提交: 1f0281f

    Add the Orleans generated source file to Rider inspection exclusions for local development settings. Co-Authored-By: Hagicode <noreply@hagicode.com>

0.1.0-beta.19

前置 Tag: 0.1.0-beta.18

Tag 时间
提交数
5
  1. feat(doubao): add hotword context and boosting table support

    提交: cfc5fda

    Add support for hotword recognition using both context text and Doubao platform boosting tables. Update client config, DTOs, and WebSocket handler to accept hotword parameters and include corpus field in recognition requests. Co-Authored-By: Hagicode <noreply@hagicode.com>

  2. feat(doubao): add WebSocket connection monitoring and detailed logging

    提交: 53ed0b7

    Add connection monitoring for Doubao server with status tracking and periodic logging. Include session lifecycle logging, connection events, audio segment statistics, and Timer-based monitoring for active sessions. Co-Authored-By: Hagicode <noreply@hagicode.com>

  3. fix(monospecs): fix main repository path to use dot notation

    提交: 77ac08c

    Fix MonoSpecsService to return "." as the main repository path instead of absolute path. Add integration and unit tests to verify path consistency for main and sub-repositories. Co-Authored-By: Hagicode <noreply@hagicode.com>

  4. refactor(prompts): refine prompt templates for improved clarity

    提交: 29e86c9

    Update OpenSpec prompt templates to use consistent terminology and clearer mode descriptions. Standardize non-interactive mode behavior text and improve guardrails language. Co-Authored-By: Hagicode <noreply@hagicode.com>

  5. chore(config): update generated timestamp in appsettings schema

    提交: b19560d

    Update the generatedAt timestamp to reflect latest schema regeneration. Co-Authored-By: Hagicode <noreply@hagicode.com>