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

Uploaded Python 3Windows x86-64

codebuddy_agent_sdk-0.3.150-py3-none-musllinux_1_1_x86_64.whl (44.7 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

codebuddy_agent_sdk-0.3.150-py3-none-musllinux_1_1_aarch64.whl (44.6 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

codebuddy_agent_sdk-0.3.150-py3-none-manylinux_2_17_x86_64.whl (46.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

codebuddy_agent_sdk-0.3.150-py3-none-manylinux_2_17_aarch64.whl (46.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

codebuddy_agent_sdk-0.3.150-py3-none-macosx_11_0_arm64.whl (31.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

codebuddy_agent_sdk-0.3.150-py3-none-macosx_10_12_x86_64.whl (34.0 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.150-py3-none-win_amd64.whl
  • Upload date:
  • Size: 50.6 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.150-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 40e65d998f85dd09e2630544d1044f52db472811b09e5845c5915bb6e4459bd8
MD5 3ce63a28f015e3a04955fe6c6849a6b5
BLAKE2b-256 d0d6986e62ba433a67bce45017c0c45203a34f9a6b087402a81a6af492a4bf3b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.150-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 44.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.150-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 687ebfa20e791647c89d731ea66d5acb8ecb52fa5a8e2e45374f3cce8d7f98c1
MD5 5995b8435a0d4ef6f9607db2356fb009
BLAKE2b-256 b959318377d1828792f23ea481644ab2a2994cf1fe8540a9d2b3e7d8c013a81d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.150-py3-none-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 44.6 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.150-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 2f0c5611e47e726ad43fbf91445c45344d23bd2b4c2f14954645c2baeae4e218
MD5 9b2468bc0e8be9152172b422cc300e8b
BLAKE2b-256 a67ce45e43638b128a417fb32b4163b2503fbc63ceabcf6de1cf291bf1fa2f84

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.150-py3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 46.9 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.150-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 dcb5fa40069246d66aaf71c4c72da46d247e85125b66f987ad52503b5d8d41dc
MD5 155c9f186a77a6e11ad2fc35fe34ea5c
BLAKE2b-256 3a0736104cbe2b29efe246d91f6d33b3eca8692deb5fb87f4a6767594270ca53

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.150-py3-none-manylinux_2_17_aarch64.whl
  • Upload date:
  • Size: 46.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.150-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 03d38b72219568750e752e381359eefec15c3c0784f7d7111da8f6939a78183f
MD5 720213d89cca9bcdc8121f7faf620e51
BLAKE2b-256 4be17fa260562d70734a2d98e24002a0bb4b63dc4cb9729f10aac3f7ffc8c1b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.150-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 31.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.150-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec6ba3f1cc54f242d6b3140e0d2e16d27953ac5c543ef81d8aa67958a2db604e
MD5 e4aa353d1f0aec97e3fdb3ec349819be
BLAKE2b-256 072ca4e21902ad1d157de09b0fcf1e8bc1f4a965353f8f98e665f2dbe5dd4c7b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.150-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 34.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.150-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a7e0a1f4f6cb3a504269745281411956aff13112b06d02cc0c503da47a99e891
MD5 c8962172fde78ba36c87cb8791571963
BLAKE2b-256 b06bea082e1806da35e500240edaa142e2c110d5ebc453cd23342d0c4f4b1de7

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