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

Uploaded Python 3Windows x86-64

codebuddy_agent_sdk-0.3.168-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.168-py3-none-musllinux_1_1_aarch64.whl (45.2 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

codebuddy_agent_sdk-0.3.168-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.168-py3-none-win_amd64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.168-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.168-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6cc2755d3b6b920258194af368215813ea625ea787e4086f62e67b4b605f55ee
MD5 a207e80eaef40ff26e7534078531a41e
BLAKE2b-256 18db9c3ebb3322ba68b872ff64614449460b4efaf38a71fe295fe31f88319f43

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.168-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.168-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 768ee5fb6dea837ab5f5d17fd7afdaf80441fde5b0646f10a94c4cf743078d6f
MD5 f6928f34d64193194472e5cbb68950f1
BLAKE2b-256 1992b9f6da280af1731cc20d3d23bb3a9f1aa4b5c8ecf7d59b4d28cf4ebafd57

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.168-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.168-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1bfab89e9e99f7f49204ebcbba5b5877aa81fb456d287d1646fbc71e15cc89b0
MD5 44d86d9a9b3801338257a6cfc7e92174
BLAKE2b-256 5147756f57aa468fcc741753d245e16c5e3f1fdd0d49ab383064621af5b3c90c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.168-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.168-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4d47847ee3b19012c30ddfe43bb14cdee2b043a5a8a0abc9b6232c77541cb6d4
MD5 e4f9f2cacd6a1b13688301db6a883000
BLAKE2b-256 f073992f5e4dd72350898af08a35fbab3c2bd56e371ae0a6ad0a362c1a8707e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.168-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.168-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 6e22f20f8360b650e444c0e6670fda84ce0f890af8500e1207cbd35832c5efc8
MD5 ac8ebf1990547530a5c8ce293b1509ca
BLAKE2b-256 fbbefdca1b9f6e2b8028c43af2631403b7e51ad743e02c87daedee0e7579df85

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.168-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.168-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc5ea4d4d0ccf752ac7d04ac81a12e51b098a070f00e3ad8abba6f81f40c349b
MD5 f43cc3ebaddf5a176774994fda75087e
BLAKE2b-256 13cf14879c05e2749fd8e3fb87230884d9bfebf245e8c7e4ef9c87d8075c2480

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.168-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.168-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 611edfe44bf693b7d9c8f1e137c2cb494849dd65a0fea54145969f76bffd0e89
MD5 76d3ecf94142a59c4bfdad14ead1cddd
BLAKE2b-256 4db4087ecff66296296ecd1f1b7eea874c6a16a5464500571e91e802ac3f10ce

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