Develop

Write extensions that Golem can run.

Golem launches each extension as a subprocess. A process can be a provider (Golem calls you for chat or embeddings), a channel (you send turns into Golem), or both.

  • Packaging — pyproject.toml and how Golem installs the package
  • Python SDK — golem-agent-sdk, providers, and channels
  • Protocol — HTTP register, heartbeat, chat, and embed