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

Uploaded Python 3Windows x86-64

codebuddy_agent_sdk-0.3.215-py3-none-musllinux_1_1_x86_64.whl (43.7 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

codebuddy_agent_sdk-0.3.215-py3-none-musllinux_1_1_aarch64.whl (43.5 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

codebuddy_agent_sdk-0.3.215-py3-none-manylinux_2_17_x86_64.whl (45.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

codebuddy_agent_sdk-0.3.215-py3-none-manylinux_2_17_aarch64.whl (44.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

codebuddy_agent_sdk-0.3.215-py3-none-macosx_11_0_arm64.whl (34.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

codebuddy_agent_sdk-0.3.215-py3-none-macosx_10_12_x86_64.whl (36.6 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.215-py3-none-win_amd64.whl
  • Upload date:
  • Size: 48.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.215-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 39353bdc73967696870dfae9d9a58e85103fd330b8444092e4745604017b7a74
MD5 a890f01db0eaac9d14551f41fdaf9eee
BLAKE2b-256 7e96b96c2ea5a90ef945aa09a27375862968522ef33a2ebfa31e74e89ab9e7fd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.215-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 43.7 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.215-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7c2ee340dabe08f7651759a47b05a7270cfb33293ca019de358c047b21019acc
MD5 c3b45e18ed529893653da6e9c689c15a
BLAKE2b-256 bb2390bbd39cde28d083dee46645214b327d3c86b9c45a67c66b471f7a018597

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.215-py3-none-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 43.5 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.215-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9469884b390693eefd7ec4e1c3488ba04d2be3732a5262a30a5c72b439a9cb6e
MD5 30426036b162602d9c5e3b62f55d4f3c
BLAKE2b-256 1c74b6a1cc75a56d8f4b01e79ff050bc3600ca3780419e2a28dddf5531b6d2e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.215-py3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 45.3 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.215-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d5fe9c12464b37951857bc3a6842707bf192b7c16908dc30d051915b51baa12f
MD5 f6bc4ec3c8591220599d0d6108b43391
BLAKE2b-256 9a316e48915bd748f15d4067dcae89d82190179f121f264810ece955756c0506

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.215-py3-none-manylinux_2_17_aarch64.whl
  • Upload date:
  • Size: 44.9 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.215-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 9a817a6dcf2aaedd5a2a39791fb85897771082c03271c40005baee5fc13da676
MD5 2756bbe4121f75d05b5591de12c477f0
BLAKE2b-256 94eedeb7ffd2729b86123b41d7aba7b860e7f217851b76d46ed76b52cebdf67a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.215-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 34.0 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.215-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb2a104adf48758b7a27001b975097de241f266c90bda4a95fd3d9642a14c2cf
MD5 3d7d761f1a1917fdc1f6ba7606a9e69e
BLAKE2b-256 8f7e12bca7b15b31b9738363f2baf768b5830083630275c077f0e0630c8e5f5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.215-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 36.6 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.215-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 234ff81c04dd7830946cd2f549312f4a258d9fe3972facd5e376ae4a6aacff05
MD5 f7bc3224b13f793d14a6972d354c92fe
BLAKE2b-256 4b5edd48fe7eaf746489d0343cf54863d20b8bdbd943f00a9233eb523809accd

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