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

Uploaded Python 3Windows x86-64

codebuddy_agent_sdk-0.3.174-py3-none-musllinux_1_1_x86_64.whl (45.7 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

codebuddy_agent_sdk-0.3.174-py3-none-musllinux_1_1_aarch64.whl (45.5 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

codebuddy_agent_sdk-0.3.174-py3-none-manylinux_2_17_x86_64.whl (47.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

codebuddy_agent_sdk-0.3.174-py3-none-manylinux_2_17_aarch64.whl (47.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

codebuddy_agent_sdk-0.3.174-py3-none-macosx_11_0_arm64.whl (32.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

codebuddy_agent_sdk-0.3.174-py3-none-macosx_10_12_x86_64.whl (35.0 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.174-py3-none-win_amd64.whl
  • Upload date:
  • Size: 51.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.174-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 fd22b199568573543bf24f00da8ad7ebe5cb8bd45236f490e04494e44deab794
MD5 59815faafb9afa718ed2486ffd834ae3
BLAKE2b-256 1c9de58593dd24fbdea2dceabcb8afd1b13d858e6da3cd90ce322af476f7c16d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.174-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 45.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.174-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 27c7f54ac9c7aea09569af123005b03276e1ef747b380228a0d5165e4a65272f
MD5 8407c6f70aaaa5bff21bdc8a383e63aa
BLAKE2b-256 1256c785d420929ca7f569fcc636104b620a1fd5052b69e22693135e44df32b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.174-py3-none-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 45.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.174-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f83d69121d7723c87064212a24e822f76df3fc165c038b4d15b9f5afac9104dd
MD5 0aaaba1a2576ad10839fadb81db37a15
BLAKE2b-256 f0dad2abf9f334dd671a9a18c71d606a00a9f8b20a041132693d65f3b6fbee21

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.174-py3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 47.8 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.174-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 93f5186a4e3749a6286ba5bc45ecc8edc4609ada5c9d7016336729636c5a72a2
MD5 103b15e3adfdc2fc7148da0d3bec9b3c
BLAKE2b-256 c5eaeaba9352891b6a80636223e95cd9e9b878f66b86c9019f266927cbf2caf2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.174-py3-none-manylinux_2_17_aarch64.whl
  • Upload date:
  • Size: 47.4 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.174-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 267813f5808083e861a8427989d518de1b27d21917092d5f1de61ca92d8919a2
MD5 3ca68ec1fa01b69e7b651f080eb37410
BLAKE2b-256 6889829cb907fc5b922f60397f55125376658d251db8c8c9b68ac2a3861af0ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.174-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 32.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.174-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d13e0f21b13efb39779731ffec85101d561b6bc08b2d28e5abeb6021a324d163
MD5 2086bd6b7c9a0826425fc2d9388b1404
BLAKE2b-256 ec5a716c8981ea4dd46e9a48ef45b1c822e29ce7142349f908ac98599d3ee3e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.174-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 35.0 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.174-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c262a435ed829404fb18326d19134bb1e3c37edfdd9c334d6906bfab25178a25
MD5 6fecc46eb71d3a68ec2ab4c0b1c08f67
BLAKE2b-256 ca72d0cb07fec104c9e76cd91636990a644c05cd902169b45a099a1b31fa3417

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