- 大幅更新 README.md,添加详细的安装配置指南 - 新增多种 qwen-code 包装脚本 - 添加完整的使用示例和故障排除指南 - 优化 qwen3-coder:30b 模型配置说明 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
88 lines
3.4 KiB
Bash
Executable File
88 lines
3.4 KiB
Bash
Executable File
#!/bin/bash
|
||
|
||
# LJWX Code 启动脚本 - 深圳灵境万象智能科技有限公司企业定制版
|
||
# 基于Qwen Code,为企业开发提供智能编程助手
|
||
|
||
# 设置必要的环变量
|
||
export OPENAI_API_KEY="ollama"
|
||
export OPENAI_BASE_URL="http://localhost:11434/v1"
|
||
|
||
# 抑制 Node.js 警告
|
||
export NODE_NO_WARNINGS=1
|
||
export NODE_OPTIONS='--no-deprecation'
|
||
|
||
# 公司信息
|
||
COMPANY="深圳灵境万象智能科技有限公司"
|
||
VERSION="1.0.0"
|
||
|
||
# 显示企业banner
|
||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||
echo "┃ LJWX Code Enterprise Edition ┃"
|
||
echo "┃ 深圳灵境万象智能科技有限公司 ┃"
|
||
echo "┃ 企业智能编程助手 v${VERSION} ┃"
|
||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||
echo ""
|
||
|
||
# 显示常用系统 prompts
|
||
function show_system_prompts() {
|
||
echo "📋 常用系统 Prompts:"
|
||
echo ""
|
||
echo "• 代码审查: \"请审查这段代码,重点关注安全性、性能和可维护性\""
|
||
echo "• Bug 修复: \"请分析以下代码中的问题并提供修复方案\""
|
||
echo "• 代码优化: \"请优化这段代码的性能和结构\""
|
||
echo "• 架构设计: \"请设计一个[具体功能]的架构方案\""
|
||
echo "• 技术选型: \"请为这个项目推荐合适的技术栈\""
|
||
echo "• 单元测试: \"请为这段代码编写完整的单元测试\""
|
||
echo "• 文档生成: \"请为这个模块生成详细的技术文档\""
|
||
echo "• 重构建议: \"请分析代码并提供重构建议\""
|
||
echo ""
|
||
}
|
||
|
||
# 检查参数
|
||
if [[ "$1" == "--help" ]] || [[ "$1" == "-h" ]]; then
|
||
echo "用法: $0 [选项] [claude-code参数...]"
|
||
echo ""
|
||
echo "选项:"
|
||
echo " -h, --help 显示此帮助信息"
|
||
echo " --prompts 显示常用系统 prompts"
|
||
echo " --version 显示版本信息"
|
||
echo ""
|
||
echo "示例:"
|
||
echo " $0 # 启动 LJWX Code"
|
||
echo " $0 --prompts # 显示常用 prompts"
|
||
echo " $0 --version # 显示版本信息"
|
||
echo " $0 your_file.py # 用 LJWX Code 分析文件"
|
||
exit 0
|
||
fi
|
||
|
||
if [[ "$1" == "--version" ]]; then
|
||
echo "LJWX Code Enterprise Edition v${VERSION}"
|
||
echo "深圳灵境万象智能科技有限公司"
|
||
exit 0
|
||
fi
|
||
|
||
if [[ "$1" == "--prompts" ]]; then
|
||
show_system_prompts
|
||
exit 0
|
||
fi
|
||
|
||
# 检查 Ollama 是否运行
|
||
if ! pgrep -f "ollama" > /dev/null; then
|
||
echo "⚠️ Ollama 未运行,请先启动 Ollama"
|
||
echo " 可以运行: ollama serve"
|
||
exit 1
|
||
fi
|
||
|
||
# 检查 qwen3-coder 模型是否存在
|
||
if ! ollama list | grep -q "qwen3-coder"; then
|
||
echo "⚠️ qwen3-coder 模型未找到,请先下载模型"
|
||
echo " 可以运行: ollama pull qwen3-coder:30b"
|
||
exit 1
|
||
fi
|
||
|
||
echo "✅ 环境检查通过,启动 LJWX Code Enterprise Edition..."
|
||
echo ""
|
||
|
||
# 直接启动 qwen,只过滤 stderr 中的 Node.js 警告
|
||
# 保持完整的 stdout 交互性、色彩和功能
|
||
exec qwen --no-sandbox "$@" 2> >(grep -v -E "DeprecationWarning|punycode|trace-deprecation" >&2) |