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

Uploaded Python 3Windows x86-64

codebuddy_agent_sdk-0.3.119-py3-none-musllinux_1_1_x86_64.whl (43.3 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

codebuddy_agent_sdk-0.3.119-py3-none-musllinux_1_1_aarch64.whl (42.9 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

codebuddy_agent_sdk-0.3.119-py3-none-manylinux_2_17_x86_64.whl (46.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

codebuddy_agent_sdk-0.3.119-py3-none-manylinux_2_17_aarch64.whl (45.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

codebuddy_agent_sdk-0.3.119-py3-none-macosx_11_0_arm64.whl (29.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

codebuddy_agent_sdk-0.3.119-py3-none-macosx_10_12_x86_64.whl (32.0 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.119-py3-none-win_amd64.whl
  • Upload date:
  • Size: 48.6 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.119-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 fcc2cce2fa90a96e2a210bcaf060edea92992f32fefc6551e6d3fc497d0c1d42
MD5 5405f6a3a2a848fd80fc884ad088b426
BLAKE2b-256 54f835f8ee015470475a5a0cb097a5ef3ccd0bf00dd89b7425ba4f293b24a9a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.119-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 43.3 MB
  • Tags: Python 3, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.119-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b69eed18d0e383b9e94965c2ab7516101879790612d9d1a70c71033928010ef0
MD5 e29825b8120ee2e677f577a12313eb58
BLAKE2b-256 442ec44f893b3d9566438e40a66931a39f280d1b054fad6c0ba96f6e9984b392

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.119-py3-none-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 42.9 MB
  • Tags: Python 3, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.119-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4eb3216c85dfb2131752421c175c0b06814da5fef5e565fed09c070a805b2a86
MD5 a5ac03a76d4dda21077224f146721385
BLAKE2b-256 fe7e954b68660b8e0023db9ed1c432e7370df26617e6bdb7673cef62b044d30d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.119-py3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 46.1 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.119-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d3360b2856f2cd88630b05fd14975dcc7577bc20981b1c30925e4be06550e371
MD5 e131c2a1384de98c3a4b330598632e8b
BLAKE2b-256 11db3155a949772ba103c37796fb8ada0e7e2b2c978be30176b684faa4b1d749

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.119-py3-none-manylinux_2_17_aarch64.whl
  • Upload date:
  • Size: 45.5 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.119-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f9d5200942330758e3a68ae679c51ade544480c46f07c8423495ebe9db4f4ba6
MD5 a18834ae5e886a602dd488839251d6db
BLAKE2b-256 720af042157904dbae22f60dd569921fa4623a1ef2cfd031cf80c227e3eb2b9d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.119-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 29.7 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.119-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a347318a177506155efda1d1478e9d3937fbff28992e6d752a5f763d3a5e5b6
MD5 7162b030f60c243a6985d58a1c483a06
BLAKE2b-256 75b39d9c89bf7f18d9c4779a90e612707fa9c555e386abcd98ed8fb45deb98bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.119-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 32.0 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.119-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 369c20d312a241da3203f7df34f5be15c8295fe7b95015092790999eb20e2ee2
MD5 ba656f1fbb4faa3fcaca1effee17665a
BLAKE2b-256 40143e13cec3a8e463e827a1cbf754323aa2b26006f6d1e5bcd2d4d357b8719d

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