pi-agent 1.0.0

Agent runtime with tool calling (Rust port of @earendil-works/pi-agent-core). Streaming agent loop, permission policy, built-in tools (read/write/edit/bash/grep/glob/web_fetch/todo).
Documentation
//! `pi-agent` — Agent runtime with tool calling.
//!
//! Rust port of `@earendil-works/pi-agent-core`. Provides:
//! - [`AgentTool`] / [`AgentToolResult`] for defining tools
//! - [`AgentConfig`] for configuring a run, plus a [`PermissionPolicy`] hook
//! - [`run_agent`] / [`run_agent_with_history`] — the agent loop
//! - Builtin tools under [`tools`]

pub mod agent_loop;
pub mod error;
pub mod tools;
pub mod types;

pub use agent_loop::{run_agent, run_agent_with_history, AgentRun};
pub use error::{AgentError, Result};
pub use types::{
    tool_def, AgentConfig, AgentEvent, AgentTool, AgentToolResult, AllowAllPolicy,
    PermissionDecision, PermissionPolicy,
};