Scriptable interface to a powerful, multi-lingual language server built on top of Tree-sitter
Project description
The SWE that Never Sleeps
The Codegen SDK provides a programmatic interface to code agents provided by Codegen.
from codegen.agents.agent import Agent
# Initialize the Agent with your organization ID and API token
agent = Agent(
org_id="YOUR_ORG_ID", # Find this at codegen.com/developer
token="YOUR_API_TOKEN", # Get this from codegen.com/developer
# base_url="https://codegen-sh-rest-api.modal.run", # Optional - defaults to production
)
# Run an agent with a prompt
task = agent.run(prompt="Implement a new feature to sort users by last login.")
# Check the initial status
print(task.status)
# Refresh the task to get updated status (tasks can take time)
task.refresh()
# Check the updated status
print(task.status)
# Once task is complete, you can access the result
if task.status == "completed":
print(task.result) # Result often contains code, summaries, or links
Installation and Usage
Install the SDK using pip or uv:
pip install codegen
# or
uv pip install codegen
Get started at codegen.com and get your API token at codegen.com/developer.
You can interact with your AI engineer via API, or chat with it in Slack, Linear, Github, or on our website.
Resources
Contributing
Please see our Contributing Guide for instructions on how to set up the development environment and submit contributions.
Enterprise
For more information on enterprise engagements, please contact us or request a demo.
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
Built Distribution
File details
Details for the file codegen-0.56.2-py3-none-any.whl
.
File metadata
- Download URL: codegen-0.56.2-py3-none-any.whl
- Upload date:
- Size: 181.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
1605ccdd272337d4e1a11b408e64ae8c9df6db22ed1bf1f799992b306e6ceed3
|
|
MD5 |
84a10bb2b59de8de12b646441623d3e7
|
|
BLAKE2b-256 |
363730e92c636847a1411d64117af99ae536c97325425977808f4d0e6f969f06
|