Skip to main content

Crate adk_studio

Crate adk_studio 

Source
Expand description

ADK Studio - Visual development environment for ADK-Rust agents (v0.6.0)

Build-only architecture: Users create agents in UI, build to binary, run compiled code.

§ADK 0.6.0 Alignment

  • All generated code targets adk-rust 0.6.0 APIs
  • Tool trait gains is_read_only() and is_concurrency_safe() for parallel dispatch
  • ToolExecutionStrategy::Auto enables concurrent read-only tool execution
  • Runner supports typestate builder pattern via Runner::builder()
  • Multimodal function responses (inline_data, file_data in tool returns)
  • Action nodes leverage adk-graph’s ActionNodeExecutor with feature-gated deps
  • Shared types via adk-action crate for cross-crate compatibility
  • Structured error envelope (AdkError) with retry hints
  • rmcp 1.3 for MCP toolset connections

Re-exports§

pub use schema::AgentSchema;
pub use schema::ProjectSchema;
pub use schema::ToolSchema;
pub use schema::WorkflowSchema;
pub use server::AppState;
pub use server::api_routes;
pub use server::cleanup_stale_sessions;
pub use server::start_scheduler;
pub use server::stop_scheduler;
pub use storage::FileStorage;

Modules§

codegen
Rust code generation from project schemas - Always uses adk-graph
embedded
keystore
Encrypted keystore for per-project API key storage.
schema
server
storage