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 infoassistant- Agent responses (text, tool calls)result- Query completion status
Related Links
Feedback
- Submit issues at Issues
- Contact: codebuddy@tencent.com
Project details
Release history Release notifications | RSS feed
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 Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file codebuddy_agent_sdk-0.3.110-py3-none-macosx_10_12_x86_64.whl.
File metadata
- Download URL: codebuddy_agent_sdk-0.3.110-py3-none-macosx_10_12_x86_64.whl
- Upload date:
- Size: 31.9 MB
- Tags: Python 3, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9c1c1ee7f9d040906ec88fe5e4e06a5e416f292ab4b0f95571b3a72d6c9f6df
|
|
| MD5 |
b0016b8883cba09a008067256aa19a3d
|
|
| BLAKE2b-256 |
45f0ae50de6d752fc7aec341f843087772ead278d849021667ba16d38b1d1178
|