Skip to main content

CodeBuddy Agent SDK for Python

SDK for building AI agents with CodeBuddy Code's capabilities. Programmatically interact with AI to build autonomous agents that can understand codebases, edit files, and execute workflows.

Installation

# Using uv (recommended)
uv add codebuddy-agent-sdk

# Using pip
pip install codebuddy-agent-sdk

Quick Start

import asyncio
from codebuddy_agent_sdk import query

async def main():
    async for message in query(
        prompt="What files are in this directory?",
        permission_mode="bypassPermissions",
    ):
        if message.type == "assistant":
            for block in message.content:
                if hasattr(block, "text"):
                    print(block.text)

asyncio.run(main())

API Reference

query(prompt, **options)

Create a query to interact with the agent.

async for message in query(
    prompt="Your prompt here",
    model="sonnet",                    # Model to use
    permission_mode="bypassPermissions",  # Permission mode
    max_turns=10,                      # Maximum conversation turns
    cwd="/path/to/project",            # Working directory
):
    # Handle message
    pass

Message Types

  • system - Session initialization info
  • assistant - Agent responses (text, tool calls)
  • result - Query completion status

Related Links

Feedback

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

codebuddy_agent_sdk-0.3.202-py3-none-win_amd64.whl (59.5 MB view details)

Uploaded Python 3Windows x86-64

codebuddy_agent_sdk-0.3.202-py3-none-musllinux_1_1_x86_64.whl (53.6 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

codebuddy_agent_sdk-0.3.202-py3-none-musllinux_1_1_aarch64.whl (53.4 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

codebuddy_agent_sdk-0.3.202-py3-none-manylinux_2_17_x86_64.whl (55.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

codebuddy_agent_sdk-0.3.202-py3-none-manylinux_2_17_aarch64.whl (55.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

codebuddy_agent_sdk-0.3.202-py3-none-macosx_11_0_arm64.whl (40.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

codebuddy_agent_sdk-0.3.202-py3-none-macosx_10_12_x86_64.whl (43.1 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file codebuddy_agent_sdk-0.3.202-py3-none-win_amd64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.202-py3-none-win_amd64.whl
  • Upload date:
  • Size: 59.5 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codebuddy_agent_sdk-0.3.202-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 81a6271012734bd13419c320ab9227dad079075e3f0ef1b7ef366da14fc114da
MD5 5c74128813a8e4594faa50637d6dc33d
BLAKE2b-256 96730aed1486ad4a22ccc79a94892b68f9e89097295f39f273b121aa5c5b6810

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.202-py3-none-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.202-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 53.6 MB
  • Tags: Python 3, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codebuddy_agent_sdk-0.3.202-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5302ee476fb90e853bdb8c3234eca6e21f4c73b1f02b80c5909bb261ceaa869a
MD5 5fdd58888816ee5850e0e2fb183907f1
BLAKE2b-256 dddddfdbeb66ec893e9455986c2d7398e58359731cab8248b1fd989d7ad8461e

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.202-py3-none-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.202-py3-none-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 53.4 MB
  • Tags: Python 3, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codebuddy_agent_sdk-0.3.202-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 55d1016fa2e168af4fb73858ccb090fe3ac2eb89ae31de8ed6fc3f2e12f325f5
MD5 59744559746382d174aa79efade336c2
BLAKE2b-256 fdb45aaad065c7a35b1b2a8f4a422434d82ab4aee305c8cec7dc863c475a5169

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.202-py3-none-manylinux_2_17_x86_64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.202-py3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 55.7 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codebuddy_agent_sdk-0.3.202-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ea2b591875254aea05a82243f3195d07a176ca764e8ace0c7cbf1a38da8e8bc0
MD5 1920e091d274d8c7c2c3eaec0b9de9a6
BLAKE2b-256 4929e1b369e2f5ae0fc3f4ea827a1865d6af05f615add9f181b4d1ec682f8918

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.202-py3-none-manylinux_2_17_aarch64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.202-py3-none-manylinux_2_17_aarch64.whl
  • Upload date:
  • Size: 55.3 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codebuddy_agent_sdk-0.3.202-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 eb4c2cc856c271b8e8c912b2150575eec9e9a79503a54a6dba1937bd469c6bf3
MD5 aab711b86eddf0a78dc921eb8f32425d
BLAKE2b-256 ed6a01acbac562486a296dbebc99d57b9e0b4b61abac7c48522d22e2524eeecf

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.202-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.202-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 40.6 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codebuddy_agent_sdk-0.3.202-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75d4b5b3528a7258c551cbbc207ef7c12e8c8f7b3f02c94592d715690c01ca7a
MD5 0ed48bbec7f4571bb98c8412e5c28011
BLAKE2b-256 ce50ad2cedd4c40a6cb24de55c697cc4dfeacbe00807139a069abbf3f02cc911

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.202-py3-none-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.202-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 43.1 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codebuddy_agent_sdk-0.3.202-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bc9231172e353e7619d6c2ab29dfe4c4c95ff8242b9be08f1084850440f0dfd7
MD5 8154567d30b4b970206cbf509b8e9e44
BLAKE2b-256 a0b4854a7c049b0dac772045d67565c9b14123b47f11bfe880b92a676704b455

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