Before starting developing your agents, make sure you have already read the instructions of the agent structures and rules for developing agents in and . This guide will walk you through creating and running your own agents for AIOS with the native SDK.
Step 1: Set up the Agent Class
First, in the entry.py in your agent folder, create your agent class and implement the run method.
Step 2: Use APIs provided by AIOS SDK to build your agents
LLM Core API
Here are the LLM apis that can be imported from cerebrum/llm/apis.py
from cerebrum.llm.apis import llm_chat
from cerebrum.llm.apis import llm_chat_with_json_output
from cerebrum.llm.apis import llm_chat_with_tool_call_output
from cerebrum.llm.apis import llm_call_tool
from cerebrum.llm.apis import llm_operate_file
Memory API
Here are the Memory apis that can be imported from cerebrum/memory/apis.py
from cerebrum.memory.apis import create_memory
from cerebrum.memory.apis import get_memory
from cerebrum.memory.apis import update_memory
from cerebrum.memory.apis import delete_memory
from cerebrum.memory.apis import search_memories
from cerebrum.memory.apis import create_agentic_memory
Storage API
Here are the Storage apis that can be imported from cerebrum/storage/apis.py
from cerebrum.storage.apis import mount
from cerebrum.storage.apis import create_file
from cerebrum.storage.apis import create_dir
from cerebrum.storage.apis import retrieve_file
from cerebrum.storage.apis import rollback_file
from cerebrum.storage.apis import share_file
Tool API
from cerebrum.tool.apis import call_tool
Step 3: Run and test your agents
Run the agent you have just built
run-agent \
--mode local \
--agent_path cerebrum/example/agents/test_agent \
--task "What is the capital of United States?"