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.205-py3-none-win_amd64.whl (55.8 MB view details)

Uploaded Python 3Windows x86-64

codebuddy_agent_sdk-0.3.205-py3-none-musllinux_1_1_x86_64.whl (51.0 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

codebuddy_agent_sdk-0.3.205-py3-none-musllinux_1_1_aarch64.whl (50.8 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

codebuddy_agent_sdk-0.3.205-py3-none-manylinux_2_17_x86_64.whl (52.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

codebuddy_agent_sdk-0.3.205-py3-none-manylinux_2_17_aarch64.whl (52.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

codebuddy_agent_sdk-0.3.205-py3-none-macosx_11_0_arm64.whl (41.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

codebuddy_agent_sdk-0.3.205-py3-none-macosx_10_12_x86_64.whl (44.1 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.205-py3-none-win_amd64.whl
  • Upload date:
  • Size: 55.8 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.205-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ef0946c37169120f83fcd9bdffccfa03cadeab64670d43d9d43d88a6d2f379d2
MD5 bb488ba2e917df6559ee1b9991d09de1
BLAKE2b-256 eae7ec307e167021712c4b3f1d0d21e735a538dac0fcda08cf33a32741b77df6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.205-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 51.0 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.205-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7147fb3822be0413dcac785500add20f3ffc628f9f80bfb41e6b83a4f25add61
MD5 7bc03bfe3c91afee9a059875175300fc
BLAKE2b-256 9d2d8d5e5aea787e4973fc024972f420f37e408c0b7b624ef532a587dde4e690

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.205-py3-none-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 50.8 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.205-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f776fc138f8221f14c98c794a8370aa258b24442a990d03556fbd1b47d759304
MD5 7ef6be9a35de3587f3e1ad9d4ff0b330
BLAKE2b-256 5223354d67f014ef84ccac1d4e10761f778697d814efd6efd6180a1a8d4eed0d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.205-py3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 52.6 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.205-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9332af52614abe33114fdd88d72f29388ba0a54763b87d4ffbf2d2571ff1f733
MD5 a9023cfda9ac71f70128068cc8497dc7
BLAKE2b-256 093792113e585697b881dcc407d9756b9344226fe140cf5a67acbd42216d7891

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.205-py3-none-manylinux_2_17_aarch64.whl
  • Upload date:
  • Size: 52.2 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.205-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f4872e3f779d9f274a0a37da75b30e52a6eb96b5410ccd22024ab74e464d5dde
MD5 08f95c56760a6c92b9bffc0462597d0a
BLAKE2b-256 84e7ad7a58a1f8c8b0932c55d83b53bd5bb372d0a304475e7c3d453d134ea107

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.205-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 41.5 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.205-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e5bfab16d85b085c6eeb62e478c91ccd7bb1504b98c071eb2bd31e99ff57cc0
MD5 8dd408ae6897bab8bf5af42e5751c965
BLAKE2b-256 793deb614ec2acc38dfffb1f017cba7d77e74d6d070c2c09252fa213ce2422ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.205-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 44.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.205-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4e965466943188f0890ec683968d035ca48de30af0b9059c3f73da00a664cab4
MD5 f4b9a15edb4cd47199fd21658eee8d3a
BLAKE2b-256 498968f81bbc52d569201b9d2ffd79b4dcc9c25a3bae771dc73f9261c040ecd5

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