Skip to main content

CodeBuddy Code SDK for Python

Project description

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

Project details


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

Uploaded Python 3Windows x86-64

codebuddy_agent_sdk-0.3.161-py3-none-musllinux_1_1_x86_64.whl (45.3 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

codebuddy_agent_sdk-0.3.161-py3-none-musllinux_1_1_aarch64.whl (45.1 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

codebuddy_agent_sdk-0.3.161-py3-none-manylinux_2_17_x86_64.whl (47.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

codebuddy_agent_sdk-0.3.161-py3-none-manylinux_2_17_aarch64.whl (47.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

codebuddy_agent_sdk-0.3.161-py3-none-macosx_11_0_arm64.whl (32.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

codebuddy_agent_sdk-0.3.161-py3-none-macosx_10_12_x86_64.whl (34.6 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.161-py3-none-win_amd64.whl
  • Upload date:
  • Size: 51.2 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.161-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1a1610c397835fc95ca3e8bace2b0947c890a7a6a72ec5e758e98bd0d65b3d2c
MD5 9f38dd2ddbb13efd389b70fd0069a413
BLAKE2b-256 9a074bd865d57e5dbc8c77a6ea4e9a73232f9ebe65c6e0ca832e42e78f4dffe2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.161-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 45.3 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.161-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fb2de7de6145af97eee2e0855fefa98db9acfad37a8c6351054adc4f3f2bf01d
MD5 844d7a746837c9c8885b0559509f8138
BLAKE2b-256 242883776b1d244d47a4c0c4ebef1d2d0bbd396a3728325ea729001704112702

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.161-py3-none-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 45.1 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.161-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 75420ce15cc35ca7ae925595eeaaf03d153e0486e04e62ac1e0bf93e19fa5032
MD5 6677fdc5332c5e5dfa9f8f0a6d46653c
BLAKE2b-256 63f9386df6c2f5a6cd7c6e61bd6ccdd4488ea6d64815a441661c25b09f7e1f9e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.161-py3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 47.5 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.161-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a50c4348a43456f7555df140e372d473173bee92b2566de5d156972feaa587e0
MD5 be4396b52a9058f421abe693967445e6
BLAKE2b-256 586b36501f7a47ef9e9bc40234294e4ade6b63da4462f50660e8eac9a7321e9d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.161-py3-none-manylinux_2_17_aarch64.whl
  • Upload date:
  • Size: 47.0 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.161-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 fa6864e33b3b813a000069cb687503b60d9c4706f18162813c4e69f90b237dff
MD5 d2ce06cd045e8706b20fbcb3585096a5
BLAKE2b-256 f59eea6df2498c91064080027e983a051764e0350c70597bd641ff442bdb9714

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.161-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 32.1 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.161-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9befce47ee8992ba71247456cf5e17eb87c3a7a8025f6398553a621925826575
MD5 34503d66120415d579bbc09bc6c9a22e
BLAKE2b-256 3ccb0dc34cda0e50feb8d6c446dcbb2c2b56e17813913370fa82af62d54aca23

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.161-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 34.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.161-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1b6dcec9b187cd335be4beb8d48ded36b30fb97058532a1456e30c1e73400b20
MD5 346c2550d331279207d55a5a1a22728d
BLAKE2b-256 b8dc4591d76e160aaf8062395def620e9ab7beff8a5425fdbf48858ea4ea510e

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