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

Uploaded Python 3Windows x86-64

codebuddy_agent_sdk-0.3.149-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.149-py3-none-musllinux_1_1_aarch64.whl (44.5 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

codebuddy_agent_sdk-0.3.149-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.149-py3-none-manylinux_2_17_aarch64.whl (46.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

codebuddy_agent_sdk-0.3.149-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.149-py3-none-win_amd64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.149-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.149-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f762f8696a9d619d0a491405da566413cec3791d726162ee954401da42d204a6
MD5 fc859d30b81e95f4a486b319b8846705
BLAKE2b-256 f20da07feef1d66872a5a12215bd1bd5d11364c7e06396f5b33487e0bc51022b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.149-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.149-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 05b79b84c0040e3951fe705f671060634d469d1bb58df3403d0464a1c162b1f1
MD5 4f00ad1bd201602bfe417ee09ba1f517
BLAKE2b-256 447f73851dec8c6ef96bc75103869f6654550e0f12ce4ea0927a150ca9690829

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.149-py3-none-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 44.5 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.149-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9973d10aecc59b464caff2b59c78b54cc63710dfcfe06a5768db48500830838a
MD5 f147bb4c2b2fae87f06a7fcc69093631
BLAKE2b-256 fcfd33a24f6136e794087dd63c2ef5eb58dca16ef0f911e57cb4637802be2c4c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.149-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.149-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a376f10d542d4d88cdf1d30239506337a985ab92f09648a6e380d3419702e8c5
MD5 46614a2babd8614a02a91dcb91759446
BLAKE2b-256 aad40e9b2b902e5bc6993f433f9057ed3338f780956a317dbd631a7a4c3b1689

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.149-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.149-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b9445ed35be63fef8e2f87c4866f5a3c095ce7a82636ae7fdd6c8927fca3ad9b
MD5 7e7630bc7577371aa77fa5a2d1ef8039
BLAKE2b-256 105b38dfccf59d0ed07c739e73c1c47d961c543e1db444d0bce539376b675b6e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.149-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.149-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56824c26c911d6d999b449036ad44ddaa7d3a202d6c64d923161acefe15f0e6c
MD5 a666e27150b1736c056b42fcc8d00c79
BLAKE2b-256 4d6b3bcc9f549fa261f9377c73b336a1d9cb3b4e138d1afe69033230043636a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.149-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.149-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ef3e9c64d7215258400ce958a2a4213461f3d2bee6d788b27099d15e03f4c414
MD5 0d5472707b666b2483859decd6d41691
BLAKE2b-256 85d4afcc0a6e8978d9cf423dd3013942a74b61afad5c417e0456108bf9d1dcc7

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