Seshat AIDocumentation

Documentation / Concepts

What is Seshat?

A runtime for AI agents, the three ways to use it, and how it fits with the rest of the Seshat family.

Seshat is an open source runtime for AI agents, written in Go. It runs the loop that turns a language model into something that can act: it sends your request to the model, executes the tools the model asks for, feeds the results back, and repeats until the task is done.

Products built on Seshat

SeshatOSDesktop app: chat and projects
SeshatCloudHosted platform

Ways to use the runtime

Terminalseshat chat, seshat run
Go SDKEmbed it in your code
gRPC serverPlug it into a larger system
The runtime
  • Query loop
  • Tools
  • Providers
  • Sessions
  • Skills
  • MCP

Runtime and framework

Seshat is both. As a runtime you install it and use it as is: the terminal agent is ready after one command. As a framework you import it, add your own tools and providers, and ship your own agent.

Three ways to use it

SurfaceUse it whenStart here
TerminalYou want an agent for your own workQuick start
Go SDKYou are building an application with an agent insideYour first agent
gRPC serverThe agent must run as a service for other programsInstallation

What it gives you

  • Model choice. Many providers, from hosted APIs to local models with Ollama. Switch without changing your code.
  • Tools. Files, shell, search, web and more, each guarded by permissions.
  • Memory of your work. Sessions are saved locally and can be resumed.
  • Your rules. Skills are Markdown files that teach the agent your conventions. MCP servers add external tools.

Next

Updated on 2026-10-07