feat(agent): conversation par paire + entrée médiée + pivot terminal/MCP
Coeur inter-agents consolidé et surface front réalignée sur la décision "terminal natif PTY, pas d'UI chat" (Option 1). Domaine - nouveaux modules conversation, mailbox, input, fileguard (ports + types) - orchestrator/profile/events étendus (conversation par paire, FIFO) Application / Infrastructure - orchestrator/service + context_guard : sérialisation FIFO par agent, garde RW mémoire/contexte, dispatch ask/reply - adapters in-memory conversation / mailbox / input / fileguard - registry session + lifecycle agent durcis (1 agent = 1 session vivante) - outils MCP idea_* alignés sur le nouveau dispatch Frontend - MediatedInput + useAgentBusy : entrée utilisateur médiée par IdeA, terminal = vue sortie inchangée - suppression de la vue chat structurée (AgentChatView) — abandonnée - adapter input + ports mis à jour Divers - .ideai/ : mémoire projet + briefs de cadrage versionnés ; requests/ runtime ignoré ; agents projet réels (DevBackend/DevFrontend/QA) Tests : Rust (domain/application/infrastructure/app-tauri) + front (346) verts. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@ -14,6 +14,7 @@ import type {
|
||||
} from "@/ports";
|
||||
import { TauriSystemGateway } from "./system";
|
||||
import { TauriAgentGateway } from "./agent";
|
||||
import { TauriInputGateway } from "./input";
|
||||
import { TauriProjectGateway } from "./project";
|
||||
import { TauriTerminalGateway } from "./terminal";
|
||||
import { TauriLayoutGateway } from "./layout";
|
||||
@ -43,6 +44,7 @@ export function createTauriGateways(): Gateways {
|
||||
return {
|
||||
system: new TauriSystemGateway(),
|
||||
agent: new TauriAgentGateway(),
|
||||
input: new TauriInputGateway(),
|
||||
terminal: new TauriTerminalGateway(),
|
||||
project: new TauriProjectGateway(),
|
||||
layout: new TauriLayoutGateway(),
|
||||
@ -59,6 +61,7 @@ export function createTauriGateways(): Gateways {
|
||||
export {
|
||||
TauriSystemGateway,
|
||||
TauriAgentGateway,
|
||||
TauriInputGateway,
|
||||
TauriProjectGateway,
|
||||
TauriTerminalGateway,
|
||||
TauriLayoutGateway,
|
||||
|
||||
Reference in New Issue
Block a user