METAOS Developer SDK
Build agents that plug into the METAOS platform through a safe, permissioned tool layer.
What is the METAOS SDK?
The METAOS Developer SDK enables you to create agents (autonomous abilities) that users can install and grant permissions to. Agents can read calendars, send messages, manage notes, and moreβall with explicit user consent and zero-trust security.
SDK Components
π Agent Manifest
Declares your agent's identity, required capabilities, and permission scopes.
Learn more ββοΈ Agent Runtime
Executes your agent logic and provides a standard API to call OS tools.
Learn more βπ οΈ Development Tools
CLI for scaffolding, testing, and packaging agents. Includes local simulator.
Get started βπ¨ UI Cards
Return rich UI components that render inside the METAOS feed with suggestions and actions.
View schema βQuick Example
// manifest.json
{
"id": "com.example.meeting-scheduler",
"name": "Meeting Scheduler",
"version": "1.0.0",
"capabilities": [
"calendar.read",
"calendar.write",
"messages.send"
]
}
// agent.js
export async function handleIntent(intent, context) {
if (intent === "schedule_meeting") {
// Check calendar availability
const events = await tools.calendar.listEvents({
start: context.date,
end: context.date
});
// Request approval to send invite
const approved = await tools.approval.request({
action: "Send meeting invite",
preview: {
to: context.attendees,
subject: context.topic
}
});
if (approved) {
await tools.messages.send({
to: context.attendees,
subject: `Meeting: ${context.topic}`
});
return {
type: "result",
title: "Meeting scheduled",
body: `Invite sent to ${context.attendees.length} people`
};
}
}
}Next Steps
π Quickstart Guide
Build your first agent in 5 minutes
π API Reference
Complete documentation for all tools and capabilities
π‘ Example Agents
Learn from real-world agent implementations
β οΈ Early Access
The METAOS SDK is currently in early access. APIs may change before general availability. Join our developer community to stay updated.