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

Uploaded Python 3Windows x86-64

codebuddy_agent_sdk-0.3.167-py3-none-musllinux_1_1_x86_64.whl (45.4 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

codebuddy_agent_sdk-0.3.167-py3-none-musllinux_1_1_aarch64.whl (45.2 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

codebuddy_agent_sdk-0.3.167-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.167-py3-none-manylinux_2_17_aarch64.whl (47.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

codebuddy_agent_sdk-0.3.167-py3-none-macosx_11_0_arm64.whl (32.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

codebuddy_agent_sdk-0.3.167-py3-none-macosx_10_12_x86_64.whl (34.7 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.167-py3-none-win_amd64.whl
  • Upload date:
  • Size: 51.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.167-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 81479560214bdae0db3d1f6ae74fd4529bf36d8a653b63800df41a192bd7eaf3
MD5 62d33b35083a0257267e73ca5026c21b
BLAKE2b-256 57d7686b92c0c16c56d885a1c03c61f8b4064dce19f9c6133faadb4f9591a711

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.167-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 45.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.167-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c5489b5cde52405b42b8aebe98f6ac2b8487417ca86155d97ba52f2e721e544e
MD5 457f6941185c34584bbf3c85fac9aef7
BLAKE2b-256 6b8a10ed92a4880ef5cf2eb35c5e3365d84f78c44b794f872894ecd805940c39

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.167-py3-none-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 45.2 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.167-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 740fe95f1ceb0cdb3e93fbe2df9937ba154f72b9f532d675652087cc5266418a
MD5 b891a5e0577b51b928c031f3f49eb17c
BLAKE2b-256 5e2405f8caa2d7c2bb35bbc22a2df1fb0c3e3cbb33ac5b2658b12398ca89eda6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.167-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.167-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fd3f9cc9cf7581c51d1e08a6fb32d45e2e9068ce8f5e9edc1855b52b8df32835
MD5 6a245c4e322c473cd114967a1fb0c35a
BLAKE2b-256 eaa6e8c0c045ccc00fb63b96f345b08f98c2536dbf51745a3cc09078f57108df

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.167-py3-none-manylinux_2_17_aarch64.whl
  • Upload date:
  • Size: 47.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.167-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 459e28aa75199b5c78b4b7c24c2b20a1b96bccadf8ed2fbcf9497ba1c5a2765a
MD5 e2d2bc0cc997b9bb489f26dd226cc160
BLAKE2b-256 893e6460dd8067fac12debdd6f2f74aa2152f8620e1e19fbad3ddd8f3c3a2d19

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.167-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 32.2 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.167-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 428144b6a1c92aa8cc07096341f2bc86657518d81f665733bd1f6e913816b4c2
MD5 c7982efc1b328de4d7b8409e6453e9c7
BLAKE2b-256 f5304314f7baa7f41addbffb99c80b37c5c572dcf2bfa04062f84f94d4cf857a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.167-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 34.7 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.167-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 30afbe2641dfd24ef820943d3961c85caf2381a3848bd68d12cc70a4c7ea9cbb
MD5 a801515c09f86b62faae3cc0ff8fe8a4
BLAKE2b-256 f2609a73e0a5b4bb6070c05beedb4b7c6184ff16a358f0f24ed94495b90541f3

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