Skip to main content

openbb-agent-server

Pluggable, multi-tenant agent backend that speaks the OpenBB Workspace custom-agent SSE protocol and runs the agent loop on top of the LangChain DeepAgents harness. One process hosts many agent profiles; auth, model provider, tools, sub-agents, middleware, checkpointer, and persistence are independent plugin axes — anything can be swapped without forking the package.

openbb-agent-server-screenshot

The full OpenBB Platform — every command across every installed provider — is reachable via the optional mcp_local tool source, which spawns the openbb-mcp-server extension over stdio.

The default setup uses 100% free tokens and embedding models available from NVIDIA by registering for an API key here

Install & run

# from PyPI
pip install openbb-agent-server

# from a checkout of this repository
pip install -e '.[workspace-mcp]'
# add or combine more extras: [anthropic] [openai] [bedrock]
#                             [vertex] [google_genai] [groq]
#                             [tavily] [postgres]
#                             [pywry]  (desktop chat embedding)

export NVIDIA_API_KEY=...

openbb-agent-server

In OpenBB Workspace, add a custom agent pointing at http://localhost:8010. Workspace fetches this once and reads every agent profile the server registers in a single payload.

The [workspace-mcp] extra installs openbb-workspace-mcp from its GitHub zip (Python ≥3.13 only). To run it in-process and skip the separate workspace-mcp sidecar, set mount_workspace_mcp = true in openbb.toml after installing the extra, then point the Workspace UI's MCP-servers setting at http://localhost:8010/mcp/workspace/mcp. The mount is opt-in (default false) so installing the extra alone does not change the server's behavior.

For production, generate the config template and edit it:

openbb-agent-server --generate-config /etc/openbb/openbb.toml
openbb-agent-server --config-file /etc/openbb/openbb.toml --host 0.0.0.0

Documentation

Documentation currently lives in docs/, and may move in the future:

Audience Start here
First-time user Getting startedArchitectureWorkspace integration
Desktop embedding PyWry chat (ACP)openbb-agent-canvas opens a window whose main page is the agent's live canvas (charts, tables, HTML) with the chat attached; or attach the chat to any PyWry widget via the [pywry] extra. Same openbb.toml, same loop, no HTTP server
Operator / SRE ConfigurationAuthPersistenceObservability
Plugin author Plugin system → writing a tool source / model provider / middleware / sub-agent / auth backendConventionsTesting
API lookup Reference — module-by-module, mirrors the package tree

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openbb_agent_server-0.1.1.tar.gz (274.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openbb_agent_server-0.1.1-py3-none-any.whl (349.0 kB view details)

Uploaded Python 3

File details

Details for the file openbb_agent_server-0.1.1.tar.gz.

File metadata

  • Download URL: openbb_agent_server-0.1.1.tar.gz
  • Upload date:
  • Size: 274.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for openbb_agent_server-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1fe9bfa7ae5615a7178504570c49e5a3934556998c86f2792d4bb1ca1189cfc7
MD5 1d4b2d61266af298c92d78f930661551
BLAKE2b-256 240867098cdf4fdc1f78177a94771f140789008e61e6df24738c3a7a638407dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for openbb_agent_server-0.1.1.tar.gz:

Publisher: publish-openbb-agent-server.yml on deeleeramone/openbb-agent-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openbb_agent_server-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for openbb_agent_server-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2dcbddc6bd23eaa4bb4e2a8c50793b2f4e9291991b56a26b9a3c19a272db7dc0
MD5 cfbe18aa3e7e189422158d747a9e8261
BLAKE2b-256 5214e48dca7c07333ca4fb76234c20b2a2f574bd1608b638b8fe105d5a195a8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for openbb_agent_server-0.1.1-py3-none-any.whl:

Publisher: publish-openbb-agent-server.yml on deeleeramone/openbb-agent-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page