Agent Guidebook
Core Concepts
Project Layout

Project Layout

Here's a quick guide to your agent project (opens in a new tab).

The starting codebase is small but very extensible.

Key Files

There are only three critical files required to run and deploy an agent to Steamship:

  • steamship.json contains information used during deployment: your agent's name, version, etc.
  • requirements.txt contains pip modules your agent depends upon. This is necessary to run in the cloud.
  • src/api.py contains:
    • your AgentService, which is a Flask-like API container
    • the Agent within it, with access to Tools, LLMs, Memory, and async task queues

Everything else in the starter project is just a convenience file to help things build & run smoothly.