Skip to main content

Beaker Notebook is a general-purpose, computational notebook with embedded agentic AI designed . It provides a flexible context system that enables domain-specific customization for domains such as data science, research, and computational workflows through specialized AI agents, integrations with external data sources and APIs, and structured workflows.

Project description

Beaker: the AI-first coding notebook

Beaker is a next-generation coding notebook built for the AI era. Beaker seamlessly integrates a Jupyter-like experience with an AI agent that can generate and run code on your behalf. The agent has access to the entire notebook environment as its context, allowing it to make smart decisions about the code it generates and runs. It can even read tracebacks and fix its own errors, and install missing libraries automatically when it needs them.

Beaker also lets you swap effortlessly between a notebook-style coding interface and a chat-style interface, giving you the best of both worlds. Since everything is interoperable with Jupyter, you can always export your notebook and use it in any other Jupyter-compatible environment.

Beaker is built on top of Archytas, our framework for building AI agents that can interact with code. Advanced users can build their own custom agents with custom ReAct toolsets to support any number of use cases.

We like to think of Beaker as a (much better!) drop-in replacement for workflows where you'd normally rely on Jupyter notebooks, and we hope you'll give it a try and let us know what you think.

Getting Started

Getting Beaker up and running is easy. Install Beaker with:

pip install beaker-kernel

Next, run beaker config update to set up your configuration. This creates a beaker.conf configuration file (you can find its location at any time with beaker config find). You can leave most fields at their defaults, but you'll need to set LLM_SERVICE_TOKEN to your OpenAI API key — or the API key for whichever LLM provider you've selected.

Once installed and configured, start a notebook with:

beaker notebook

Your notebook server will start up and Beaker will be ready to use at localhost:8888.

Quick demo

Here is a quick demo of using Beaker to interact with a free weather API, fetch some data, perform some data transformations and a bit of analysis. This is really just scratching the surface of what you can do with Beaker, but it gives you a sense of the kinds of things it can do.

Beaker demo
Watch original video on Youtube here.

Want to know more?

There is a lot more to Beaker than what we've covered here. The full documentation covers how to customize and extend Beaker — building your own custom contexts, agents, subkernels, and integrations to make Beaker fit your specific needs. It also covers using the beaker-ts TypeScript library to embed Beaker into your own front-end application.

Project details


Download files

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

Source Distribution

beaker_notebook-2.0.0b1.tar.gz (2.5 MB view details)

Uploaded Source

Built Distribution

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

beaker_notebook-2.0.0b1-py3-none-any.whl (2.6 MB view details)

Uploaded Python 3

File details

Details for the file beaker_notebook-2.0.0b1.tar.gz.

File metadata

  • Download URL: beaker_notebook-2.0.0b1.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.6.dev18 {"ci":null,"cpu":"x86_64","distro":{"id":"trixie","libc":{"lib":"glibc","version":"2.41"},"name":"Debian GNU/Linux","version":"13"},"implementation":{"name":"CPython","version":"3.13.5"},"installer":{"name":"hatch","version":"1.16.6.dev18"},"openssl_version":"OpenSSL 3.5.6 7 Apr 2026","python":"3.13.5","system":{"name":"Linux","release":"6.17.13+deb13-amd64"}} HTTPX/0.28.1

File hashes

Hashes for beaker_notebook-2.0.0b1.tar.gz
Algorithm Hash digest
SHA256 ce2dfd1c1c0212443deb42b23a006c578bc721c3f5712dfa74898bf920b58ca2
MD5 d3ee9248fd9eafcf8188146e8a686f0b
BLAKE2b-256 8aabbe7dc4b744d57468a5919566db762d68f11eced877c5363dbf2ba2c55637

See more details on using hashes here.

File details

Details for the file beaker_notebook-2.0.0b1-py3-none-any.whl.

File metadata

  • Download URL: beaker_notebook-2.0.0b1-py3-none-any.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.6.dev18 {"ci":null,"cpu":"x86_64","distro":{"id":"trixie","libc":{"lib":"glibc","version":"2.41"},"name":"Debian GNU/Linux","version":"13"},"implementation":{"name":"CPython","version":"3.13.5"},"installer":{"name":"hatch","version":"1.16.6.dev18"},"openssl_version":"OpenSSL 3.5.6 7 Apr 2026","python":"3.13.5","system":{"name":"Linux","release":"6.17.13+deb13-amd64"}} HTTPX/0.28.1

File hashes

Hashes for beaker_notebook-2.0.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 ca0ab091566178101ef7e0a88d6fd529d34992fc5cc18d695de44088541745ad
MD5 fa33a93db5a1cd4c00a268726e850c20
BLAKE2b-256 98bf51a372fd6d6e5f3cce037d06b6f9b2c7ab29b9d749adb54ed728a42839a3

See more details on using hashes here.

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