# Planck.Agent v0.1.0 - Table of Contents OTP-based agent runtime built on top of planck_ai ## Pages - [Planck.Agent](readme.md) - [Changelog](changelog.md) ## Modules - [Planck.Agent](Planck.Agent.md): OTP-based LLM agent. - [Planck.Agent.AgentSpec](Planck.Agent.AgentSpec.md): Static, serializable agent definition. - [Planck.Agent.BuiltinTools](Planck.Agent.BuiltinTools.md): Factory functions for the four built-in tools: `read`, `write`, `edit`, `bash`. - [Planck.Agent.Compactor](Planck.Agent.Compactor.md): Behaviour and default implementation for context compaction in `Planck.Agent`. - [Planck.Agent.ExternalTool](Planck.Agent.ExternalTool.md): Loads external tool definitions from `TOOL.json` files on the filesystem. - [Planck.Agent.Message](Planck.Agent.Message.md): An agent-side message with metadata. - [Planck.Agent.Session](Planck.Agent.Session.md): Persistent session store backed by SQLite. - [Planck.Agent.Sidecar](Planck.Agent.Sidecar.md): Behaviour and utilities for sidecar applications that extend planck_headless over distributed Erlang. - [Planck.Agent.Skill](Planck.Agent.Skill.md): Filesystem-based agent skills. - [Planck.Agent.Supervisor](Planck.Agent.Supervisor.md): Top-level supervisor for the `planck_agent` runtime. - [Planck.Agent.Team](Planck.Agent.Team.md): A named collection of agents that share a `team_id` and can address each other via the inter-agent tools. - [Planck.Agent.Tool](Planck.Agent.Tool.md): An executable tool for use in agent turns. - [Planck.Agent.Tools](Planck.Agent.Tools.md): Factory functions for built-in inter-agent tools.