feat: complete alpha features - TUI, Doctor, Release, MainAgent LLM

- TuiApp: implement real terminal rendering with ANSI escape codes
- DoctorService: implement real bun/git/node/project checks + fix logic
- ReleaseCommand: connect to real e2e gates (typecheck, test, depcruise)
- MainAgent: add chat_with_llm() for real LLM dialog integration
- llm package: export contract types for ProviderManager

All P1-P3 features now implemented for v1.0.0-alpha release.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
AirCoding
2026-06-05 10:03:20 +08:00
parent 8fd680cf84
commit feaf1a7e60
5 changed files with 393 additions and 48 deletions

View File

@@ -13,6 +13,7 @@ export type { ProviderCapability, ProviderCapabilityMatrix } from './CapabilityM
export { ProviderManager, createProviderManager, get_provider_manager } from './ProviderManager.js'
export type { ProviderManagerConfig } from './ProviderManager.js'
export type { ProviderAdapter, ProviderCompletionInput, ProviderStreamEvent, ProviderCapabilityMatrix as CapabilityMatrix, ModelID, ProviderID } from '@aircoding/contracts'
export { AnthropicCanonicalConverter, createAnthropicCanonicalConverter } from './canonical/AnthropicCanonical.js'
export type { CanonicalMessage, CanonicalContent, ConversionReport } from './canonical/AnthropicCanonical.js'