Skip to main content

bella-issues-bot 是一个基于人工智能的多功能代码开发助手,具备两种强大的工作模式:个人开发助手模式:在日常开发过程中,作为命令行工具辅助编码,帮助分析代码、生成实现、解决技术难题。GitHub自动化模式:集成到GitHub工作流中,自动监控和处理项目Issues,无需人工干预即可分析需求、提出解决方案并实现代码变更。

Project description

bella-issues-bot

项目简介

bella-issues-bot 是一个基于人工智能的多功能代码开发助手,具备两种强大的工作模式:

  1. 个人开发助手模式:在日常开发过程中,作为命令行工具辅助编码,帮助分析代码、生成实现、解决技术难题。
  2. 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基础URL
  • GITHUB_REMOTE_URL: GitHub远程仓库URL
  • GITHUB_TOKEN: GitHub身份验证令牌

示例

可以在examples目录下找到使用示例。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bella_issues_bot-0.1.1.tar.gz (38.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bella_issues_bot-0.1.1-py3-none-any.whl (48.2 kB view details)

Uploaded Python 3

File details

Details for the file bella_issues_bot-0.1.1.tar.gz.

File metadata

  • Download URL: bella_issues_bot-0.1.1.tar.gz
  • Upload date:
  • Size: 38.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.12.8 Darwin/24.1.0

File hashes

Hashes for bella_issues_bot-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d994d172caa09d1669d8aa78c5c6856a41bbe9ab136e21b90a4e8ee385c29661
MD5 637a0d8e1ebc49c5dab2e8438684f982
BLAKE2b-256 cbb7098d0b6f43ea3029307cd4796aaec1648ae3f6a67ebb4deec70ef16b6254

See more details on using hashes here.

File details

Details for the file bella_issues_bot-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: bella_issues_bot-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 48.2 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

Hashes for bella_issues_bot-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a103706252c17da712d4931b56bf50a1dc58b8e880ea6751ff788efeb5a82428
MD5 8e34d57a780e52c909e38b08f87e3127
BLAKE2b-256 6b6fe82a74385d043deb69b3dfdb6beae004fc51333b87057d1657900b49feaa

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