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.170.dev202606091520-py3-none-win_amd64.whl (51.5 MB view details)

Uploaded Python 3Windows x86-64

codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-musllinux_1_1_x86_64.whl (45.6 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-musllinux_1_1_aarch64.whl (45.5 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-manylinux_2_17_x86_64.whl (47.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-manylinux_2_17_aarch64.whl (47.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-macosx_11_0_arm64.whl (32.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-macosx_10_12_x86_64.whl (35.0 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-win_amd64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-win_amd64.whl
  • Upload date:
  • Size: 51.5 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.170.dev202606091520-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d9ff434d31bae177cebe6006c79e810c23f49920946971b58b976b8690d7e503
MD5 6cf2575c7e75ac99bfdd995907f85b3d
BLAKE2b-256 40c5714b38901b1c2693a43efe239606ca50e427fddbf4a69801eae32e0f069e

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 45.6 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.170.dev202606091520-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4eeb9191c35fd80db39a2daa470336ace3d2fb6325769e789e05b7917dedb07d
MD5 794f5dabb23a231f6b14012e8729627c
BLAKE2b-256 00ea4042e0555e7fdc7fa381980eefcdd21604096e8a4bfca5699c43a446c854

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 45.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.170.dev202606091520-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7a60223b7bbd89e26a0821d3ff90ccb222c1ee80a9d1ebc8725a86ed30e5618a
MD5 b730156d4a3cf8c14f4a4bb6ea759747
BLAKE2b-256 9f91589a68f6627d36d4859f0e8c2691d6dd3c8e3ffbd1a4d6878b265c89f41d

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-manylinux_2_17_x86_64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 47.8 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.170.dev202606091520-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f34b6a6c44f4b1423b9361ea5ad36ba1812c744c263be80563b42a436a8ceeeb
MD5 dd646216788a27bae57865e7623f3701
BLAKE2b-256 49731e68b82cc07c15a99942990e375656d9638d0fb8d260633d94f648a095a3

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-manylinux_2_17_aarch64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-manylinux_2_17_aarch64.whl
  • Upload date:
  • Size: 47.3 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.170.dev202606091520-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 878612555d25237e85f8c69afa3a2535cedbd5921409975c5f4a391a108d02fc
MD5 4b3b1474273e5b65bd59487007b5d209
BLAKE2b-256 8be4fe0e5e8fd70e515734b7422560d3a2ecc7cb851c8efea3a87df454d3207c

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 32.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.170.dev202606091520-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e23b0eacf356a5dde618ae97ff032f3029eca1446e1204cc47d35327215c552b
MD5 1190293fa05ec0cdb9a64f26cee67fae
BLAKE2b-256 5aeb0076265335b5d16781f7f8f9dc7fcb62b70b1a965b5ddeacb35cf2e91803

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.170.dev202606091520-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 35.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.170.dev202606091520-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 12761c24d50bb2cd295829e7913479ed3df3c134a45481352ef382979b32414a
MD5 9c082417a544326a5ebece710391c23a
BLAKE2b-256 a15b37740db5d585f81c24576752c20b2c6a1547e37b7b483a7778784e733231

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