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

Uploaded Python 3Windows x86-64

codebuddy_agent_sdk-0.3.195-py3-none-musllinux_1_1_x86_64.whl (53.4 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

codebuddy_agent_sdk-0.3.195-py3-none-musllinux_1_1_aarch64.whl (53.3 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

codebuddy_agent_sdk-0.3.195-py3-none-manylinux_2_17_x86_64.whl (55.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

codebuddy_agent_sdk-0.3.195-py3-none-manylinux_2_17_aarch64.whl (55.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

codebuddy_agent_sdk-0.3.195-py3-none-macosx_11_0_arm64.whl (40.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

codebuddy_agent_sdk-0.3.195-py3-none-macosx_10_12_x86_64.whl (43.0 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.195-py3-none-win_amd64.whl
  • Upload date:
  • Size: 59.3 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.195-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f26682ac790e319f02c80da1683894988a2443c12654ef6b756af2ce146f38b4
MD5 ce2e4b2645cc2aae43148f6dce3d0af2
BLAKE2b-256 61c724cf3dd529518d729f260d52b54e7de6cc04bf4eaa3cce4debb015e6b316

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.195-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 53.4 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.195-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3bfd1576df9c39bbc934ab92187ce8f86eb0fd333a9a8b69f0267108ce4cfcb3
MD5 07f8b6dab4c092dc89a69dfa97b6018b
BLAKE2b-256 e8b8f48cfa11e2e547758759a0d590a77a00e6b44fc92684d9e5381e59cb7c00

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.195-py3-none-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 53.3 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.195-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f3f0e9a317c5283630350281241047e133f5b1020d2ff955a8d145184264e5b7
MD5 d573703f857f2ed116e646af45af92fb
BLAKE2b-256 43e6f6e37c284bbfe2e49946e70dbc24d40fd7955966a7eadd9c7468e98c9c94

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.195-py3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 55.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.195-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d5f7fb3e6f5ea0d4d914256f1e877972bae724ca449c79063d8759479d5665e3
MD5 766232649b126056023f98fb78598f3d
BLAKE2b-256 1a39329b5197cdfcb04c9d9695bb8d422421f5174346be98a67d11a06cfd77d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.195-py3-none-manylinux_2_17_aarch64.whl
  • Upload date:
  • Size: 55.1 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.195-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 9879d562e9e7c59f9dde699c604246a0caa9c29fcd24ebfe8dbdc2ba47b11083
MD5 a6a1154fa4f45b05e9eeef685b562a7f
BLAKE2b-256 0d4a12008da9ea8d310595c434dcc112223e941e6113c89010c6a01b2dbed526

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.195-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 40.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.195-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13ad42f7e1f9516fd3aae3bc434a286bd18a15ad1c36b5694ca8f9a9bb5c23a2
MD5 067f63f2e7fdbb7009c5d062677c1a49
BLAKE2b-256 237af8986b7af99dd90aa3ab9becc364f773beb75362f91365040d8913724294

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.195-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 43.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.195-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 916cd5d669e61bc86468495a958a453293689e8bf7213c3c1160aaaee1f2e3c6
MD5 340622bbd3848b3f42766c56f40d8b84
BLAKE2b-256 0bc137ba8df1941734e7106b2b2f7d33fe5b581d8108b581d7bb48375e83ab6b

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