Agent servingtrait 하나를 구현하면 endpoint가 AG-UI를 말합니다. protocol을 잘못 쓰면 compile 오류입니다. event ordering은 run context를 borrow하는 typestate handle이 강제합니다.
Agent 소비하기server와 client가 한 workspace에 있습니다. ag-ui, ag_ui::server, ag_ui::client, ag_ui::axum, ag-ui-a2ui입니다. run의 양쪽 끝을 같은 type으로 씁니다.
어디서든 돕니다web binding 아래로는 executor를 가리지 않습니다. core와 server와 client는 wasm32-unknown-unknown으로 build됩니다. CI가 이들의 dependency graph에 tokio가 없음을 확인합니다.
명세를 따라갑니다drift check가 pull request마다 Rust type을 확인합니다. upstream TypeScript schema를 vendor해 둔 snapshot과 대조합니다.