- 코워크·코드 프롬프트, 도구 선택, 문서 생성/검증 흐름을 claude-code 동등 품질 기준으로 재정렬함 - OpenAI/vLLM 경로의 오래된 tool history를 평탄화하고 최근 이력만 구조화해 컨텍스트 직렬화를 경량화함 - AX Agent UI를 테마 기준으로 재구성하고 플랜 승인/오버레이/이벤트 렌더링/명령 입력 상호작용을 개선함 - 파일 후보 제안, 반복 경로 정체 복구, LSP 보강, 문서·PPT 처리 개선, 설정/서비스 인터페이스 정리를 함께 반영함 - README.md 및 docs/DEVELOPMENT.md를 작업 시점별로 갱신함 - 검증: dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify\\ -p:IntermediateOutputPath=obj\\verify\\ (경고 0, 오류 0)
23 lines
747 B
C#
23 lines
747 B
C#
using AxCopilot.Models;
|
|
|
|
namespace AxCopilot.Services.Agent;
|
|
|
|
internal interface IToolExecutionCoordinator
|
|
{
|
|
Task<ToolPrefetchResult?> TryPrefetchReadOnlyToolAsync(
|
|
ContentBlock block,
|
|
IReadOnlyCollection<IAgentTool> tools,
|
|
AgentContext context,
|
|
CancellationToken ct);
|
|
|
|
Task<List<ContentBlock>> SendWithToolsWithRecoveryAsync(
|
|
List<ChatMessage> messages,
|
|
IReadOnlyCollection<IAgentTool> tools,
|
|
CancellationToken ct,
|
|
string phaseLabel,
|
|
AgentLoopService.RunState? runState = null,
|
|
bool forceToolCall = false,
|
|
Func<ContentBlock, Task<ToolPrefetchResult?>>? prefetchToolCallAsync = null,
|
|
Func<ToolStreamEvent, Task>? onStreamEventAsync = null);
|
|
}
|