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

Uploaded Python 3Windows x86-64

codebuddy_agent_sdk-0.3.221-py3-none-musllinux_1_1_x86_64.whl (43.6 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

codebuddy_agent_sdk-0.3.221-py3-none-musllinux_1_1_aarch64.whl (43.4 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

codebuddy_agent_sdk-0.3.221-py3-none-manylinux_2_17_x86_64.whl (45.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

codebuddy_agent_sdk-0.3.221-py3-none-manylinux_2_17_aarch64.whl (44.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

codebuddy_agent_sdk-0.3.221-py3-none-macosx_11_0_arm64.whl (33.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

codebuddy_agent_sdk-0.3.221-py3-none-macosx_10_12_x86_64.whl (36.5 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.221-py3-none-win_amd64.whl
  • Upload date:
  • Size: 48.4 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.221-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d036ed8bed64c8c4b18c8e8562229f7d9f336dd0f0da4fa5fa030e34c3ca46ce
MD5 976508ad12a7b1f8772e8adef8efd3aa
BLAKE2b-256 69e7a23f826a205ce103939083410dff8659e1cec38e9ff37029ff06f9fd823d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.221-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 43.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.221-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f30e9b73c35ec3485a154b0f83ea6937af41505563170ff64b9e260d248730ea
MD5 b24fd4c8664774289989ebf6920c011d
BLAKE2b-256 a982faa0b6111f52d951f5047d029316e44cb9144f5d876617b324120ba23288

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.221-py3-none-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 43.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.221-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c5fcdb4581db23d835c33639775038bf1cd7c31bd3c8ea2fbef5c72e806a82cd
MD5 965c34ef14075ce63a9afa9e1c5444ac
BLAKE2b-256 a229f3bab0de9f01ab875313c49b8e185d7c26464f47ef580c4d531103844db2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.221-py3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 45.2 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.221-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 14e203ee2cbb95663f851d245509cdff60f51c33778925b46b7e3bf2b1984fb6
MD5 761f8cf0012e2a1b50053f850ad5cbce
BLAKE2b-256 b17f2895f8a775ece61dfa02a1967ce3c432e38a0944eda4828c1c07007570b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.221-py3-none-manylinux_2_17_aarch64.whl
  • Upload date:
  • Size: 44.8 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.221-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 565ab71cdc0e8e6c1376c53a40db83e8e28b1e615fc0a4fde5583d93e3688fbd
MD5 47458c12c42972beb1d7e8d3fb2336e2
BLAKE2b-256 de902e88593ed75e1ddffba48351be31344684080bd475c7efb25bca04d00cbe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.221-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 33.9 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.221-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c00cb95094b56f4eb2db9a91a7576f77caa4803102be75a09c436bdffea771ab
MD5 b4f4c675d700ebc6140d7be99ad825b5
BLAKE2b-256 3e84aa8d43afadb2404b9e988cee601ee2e3d8a041e04067a4fcc0efc0552c4c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.221-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 36.5 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.221-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 215899d1dd6e905ab6ab8660f3499563a8a771fb27f3efcdedb2a2812ceae9f0
MD5 a32451944746d5e3178437d389b98504
BLAKE2b-256 38a278248438d59a1843430f8b75210555164302e769a713dc3588aa000c0987

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