EasyAI

简化 AI 命令行工具使用的 Ruby 包装器,支持 Claude、Gemini 和 OpenAI。

安装

gem install easyai

或从源码安装:

gem build easyai.gemspec
gem install easyai-*.gem

快速开始

Claude

easyai claude                    # 启动 Claude CLI
easyai claude ./config.json      # 使用本地配置文件

Gemini

easyai gemini                    # 启动 Gemini CLI
easyai gemini chat               # 开始聊天会话

OpenAI GPT

easyai gpt                       # 启动 OpenAI CLI
easyai gpt api chat.completions  # 调用 API

实用工具

文件加密解密

easyai utils encry file.txt     # 加密文件
easyai utils decry file.encrypted # 解密文件

配置清理

easyai clean                     # 清理 Claude 配置
easyai clean all                 # 清理所有配置

系统要求

  • Ruby >= 2.7.0
  • 对应的 AI CLI 工具:
    • Claude: npm install -g @anthropic-ai/claude-code
    • Gemini: npm install -g @google/gemini-cli
    • OpenAI: pip install openai

特性

  • 🔐 环境隔离,不影响系统配置
  • 🌐 支持远程配置自动下载
  • 🔄 透传所有参数到原生 CLI
  • 🛠 包含实用工具集

开发

./test_local.sh      # 本地测试
./release_remote.sh  # 发布到 RubyGems

License

MIT