Skip to main content

智能AI编程助手 - 通过自然语言对话进行编程开发

Project description

Forge AI Code

🤖 智能CLI AI编程助手 - 让AI帮你写代码!

🚀 核心特性

💬 智能对话编程

  • 直接对话 - 无需复杂命令,直接告诉AI你想要什么
  • 项目感知 - AI自动了解你的项目结构和代码
  • 实时执行 - AI可以直接创建、修改文件和执行命令
  • 优雅交互 - 精美的界面和加载动画

🛠️ AI工具能力

  • 📖 读取文件 - AI可以读取和分析项目文件
  • ✏️ 创建/修改文件 - AI可以生成新代码或修改现有代码
  • ⚡ 执行命令 - AI可以运行测试、安装依赖等
  • 🎯 智能分析 - 自动理解项目结构和需求

📁 项目结构

ForgeAI Code/
├── main.py                 # 🚀 主程序入口
├── forgeai.py             # 📄 原始版本(保留)
├── requirements.txt       # 📦 依赖列表
├── test_ai.py            # 🧪 AI功能测试
└── src/                  # 📂 核心模块
    ├── ai_client.py      # 🤖 AI客户端
    ├── ai_tools.py       # 🛠️ AI工具系统
    ├── config.py         # ⚙️ 配置管理
    ├── modes.py          # 🎯 工作模式
    ├── ui.py             # 🎨 用户界面
    ├── commands.py       # 📝 命令系统
    ├── input_handler.py  # ⌨️ 输入处理
    └── command_processor.py # 🔄 命令处理

🎯 使用示例

基础对话

> 你好
🤖 AI: 你好!我是Forge AI Code,你的编程助手。我可以帮你创建项目、写代码、调试问题等。

> 我想做一个贪吃蛇游戏
🤖 AI: 我来帮你创建贪吃蛇游戏!让我先查看项目结构...

创建文件 snake_game.py:
import pygame
import random
import sys

class SnakeGame:
    def __init__(self):
        # 游戏初始化代码
        ...

AI工作流程

  1. 分析需求 - AI理解你的要求
  2. 查看项目 - 自动分析现有代码结构
  3. 制定计划 - 规划实现步骤
  4. 执行操作 - 创建文件、写入代码
  5. 测试验证 - 运行代码确保正常工作
  6. 总结完成 - 提供使用说明

⚙️ 安装和配置

1. 安装依赖

pip install -r requirements.txt

2. 配置API密钥

python main.py
# 输入 /s 进入设置
# 选择 2 设置API密钥

3. 开始使用

python main.py
# 直接输入你的需求,AI会自动处理!

🎮 命令参考

AI交互

  • 直接输入 - 与AI对话,无需命令前缀
  • /clear-history - 清除AI对话历史

系统命令

  • /help - 显示帮助信息
  • /status - 显示当前状态
  • /s - 设置管理(API密钥、语言、模型)
  • /mode - 切换工作模式
  • /clear - 清屏
  • /exit - 退出程序

文件操作

  • /pwd - 显示当前目录
  • /ls - 列出文件
  • /cd <目录> - 切换目录

🎯 工作模式

  • Ask - 询问模式(标准问答交互)
  • mostly accepted - 大部分接受模式(快速确认建议)
  • sprint - 冲刺模式(快速开发迭代)

🔧 技术架构

AI集成

  • API接口 - 支持多种AI模型
  • 工具系统 - 标准化XML工具调用
  • 安全机制 - 命令执行安全限制
  • 错误处理 - 完善的异常处理机制

模块化设计

  • 松耦合 - 各模块独立,易于扩展
  • 可测试 - 完整的单元测试支持
  • 可配置 - 灵活的配置管理系统

🚀 开发计划

  • 基础CLI界面
  • AI对话集成
  • 工具系统实现
  • 项目结构感知
  • 更多AI模型支持
  • 插件系统
  • Web界面
  • 团队协作功能

📄 许可证

MIT License - 自由使用和修改

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

forge_ai_code-1.2.4.tar.gz (44.2 kB view details)

Uploaded Source

Built Distribution

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

forge_ai_code-1.2.4-py3-none-any.whl (50.6 kB view details)

Uploaded Python 3

File details

Details for the file forge_ai_code-1.2.4.tar.gz.

File metadata

  • Download URL: forge_ai_code-1.2.4.tar.gz
  • Upload date:
  • Size: 44.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for forge_ai_code-1.2.4.tar.gz
Algorithm Hash digest
SHA256 1982081cfdeb6d6244105687cc7251c1064ca8b1222463882806b08ce5b901ce
MD5 736849ae2f27a18c4c6f56f9cf330e4e
BLAKE2b-256 d6d8b67371680d76632ab10ab72650c0fdc893bec9a035e9dc57de9ad339e9d0

See more details on using hashes here.

File details

Details for the file forge_ai_code-1.2.4-py3-none-any.whl.

File metadata

  • Download URL: forge_ai_code-1.2.4-py3-none-any.whl
  • Upload date:
  • Size: 50.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for forge_ai_code-1.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 90088468907d0aaddf0ac85e07ffee5ec5f2a7883149b959b58da301ef16569b
MD5 783175f53568b8a4428f80b44bca3b18
BLAKE2b-256 9c15fd6d50aba46fe46df63a64197e5180196ea0b967650d12d5c48b8353110d

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