bella-issues-bot 是一个基于人工智能的多功能代码开发助手,具备两种强大的工作模式:个人开发助手模式:在日常开发过程中,作为命令行工具辅助编码,帮助分析代码、生成实现、解决技术难题。GitHub自动化模式:集成到GitHub工作流中,自动监控和处理项目Issues,无需人工干预即可分析需求、提出解决方案并实现代码变更。
Project description
bella-issues-bot
项目简介
bella-issues-bot 是一个基于人工智能的多功能代码开发助手,具备两种强大的工作模式:
- 个人开发助手模式:在日常开发过程中,作为命令行工具辅助编码,帮助分析代码、生成实现、解决技术难题。
- GitHub自动化模式:集成到GitHub工作流中,自动监控和处理项目Issues,无需人工干预即可分析需求、提出解决方案并实现代码变更。
通过对项目结构的深入理解和强大的代码生成能力,bella-issues-bot 能够显著提高开发效率,减少重复工作,让您专注于更有创造性的任务。
主要功能
- 需求分析:自动理解和分解用户的功能需求
- 代码生成:根据需求生成符合项目风格的代码
- 版本管理:与Git集成,支持分支创建和代码提交
- GitHub集成:支持与GitHub仓库交互
个人开发模式特性
- 实时代码生成:根据描述快速生成代码片段或完整功能
- 智能问答:针对代码库回答技术问题,提供解释和建议
GitHub自动化模式特性
- Issues自动处理:监听新Issues,自动分析需求并生成解决方案
- 代码审查:审查提交的代码,提出优化建议
安装方法
使用pip安装:
pip install bella-issues-bot
使用方法
bella-issues-bot 提供了多种使用方式:
个人开发模式
在日常开发中,您可以通过命令行界面或编程API使用bella-issues-bot:
命令行使用
bella-issues-bot --issue-id <问题ID> --requirement "你的需求描述"
更多高级选项和详细使用说明,请参考客户端文档。
编程API使用
from client.runner import run_workflow
run_workflow(
issue_id=42,
requirement="创建一个简单的README文件",
core_temperature=0.7
)
配置环境变量
工具会读取以下环境变量:
OPENAI_API_KEY: OpenAI API密钥OPENAI_API_BASE: OpenAI API基础URLGITHUB_REMOTE_URL: GitHub远程仓库URLGITHUB_TOKEN: GitHub身份验证令牌
示例
可以在examples目录下找到使用示例。
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 Distribution
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 bella_issues_bot-0.1.0.tar.gz.
File metadata
- Download URL: bella_issues_bot-0.1.0.tar.gz
- Upload date:
- Size: 35.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.12.8 Darwin/24.1.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc7fd04581e25c84c9aa7c4cc86d555ef920d2724e9d8a3945dda007f4d6f8c7
|
|
| MD5 |
2b39e408e39bf7c660c87a9c16353b8e
|
|
| BLAKE2b-256 |
0536a17619c51944fb7c61ea6da68c8f8bff883a332a2c52ff6d9a25341391b8
|
File details
Details for the file bella_issues_bot-0.1.0-py3-none-any.whl.
File metadata
- Download URL: bella_issues_bot-0.1.0-py3-none-any.whl
- Upload date:
- Size: 45.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.12.8 Darwin/24.1.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41885b6819dbc5e4ed1c8b0173238ab305cddb3c386c6f532ffa17fb2db63ea3
|
|
| MD5 |
3115892f43e1a7b499fb31c42302065d
|
|
| BLAKE2b-256 |
ace285a725eb762dc898321c2cfc98e438a90776c81af4cb18c6f178a500ec58
|