Junie CLI

Sử dụng Junie CLI với Trạm AI

Junie CLI là công cụ agentic coding của JetBrains, cung cấp giao diện terminal tương tác để developer xem lại, viết và chỉnh sửa code. Khi kết nối Junie với Trạm AI, người dùng truy cập được hàng trăm model AI chỉ với một API key duy nhất, thay vì phải quản lý key riêng cho từng provider.

Vì sao nên dùng Trạm AI với Junie?

  • Truy cập hàng trăm model — Sử dụng model từ Anthropic, OpenAI, Google, xAI, Meta và nhiều provider khác thông qua một API key duy nhất
  • Provider failover — Khi một provider không khả dụng hoặc đã chạm rate limit, Trạm AI sẽ tự động route sang provider khác
  • Quản lý chi phí tập trung — Theo dõi và quản lý chi tiêu cho tất cả model ngay trên dashboard Trạm AI
  • Kiểm soát theo nhóm — Đặt budget và giám sát mức sử dụng trên toàn tổ chức

Yêu cầu trước

Bước 1: Cài đặt Junie CLI

lines
$curl -fsSL https://junie.jetbrains.com/install.sh | bash

Xác minh quá trình cài đặt:

lines
$junie --version

Bước 2: Cấu hình Trạm AI

Junie hỗ trợ sẵn Trạm AI như một provider BYOK (Bring Your Own Key). Người dùng chỉ cần đặt biến môi trường JUNIE_TRAM_AI_API_KEY để kết nối Junie với Trạm AI:

Thêm biến môi trường vào shell profile để cấu hình được lưu lại cố định:

lines
$# Open your shell profile
$nano ~/.zshrc # or ~/.bashrc for Bash users
$
$# Add this line:
$export JUNIE_TRAM_AI_API_KEY="<your-tram-ai-api-key>"

Sau khi lưu, khởi động lại terminal hoặc chạy source ~/.zshrc để các thay đổi có hiệu lực.

Thay <your-tram-ai-api-key> bằng API key Trạm AI thực tế, lấy từ trang API Keys. Key sẽ bắt đầu bằng tram_sk-.

Bước 3: Bắt đầu code

Chuyển đến thư mục dự án và khởi động Junie:

lines
$cd /path/to/your/project
$junie

Nhập prompt trong giao diện CLI tương tác:

lines
> give me an overview of this codebase

Dùng @ để đính kèm file hoặc thư mục vào ngữ cảnh của request, và gõ / để xem các slash command khả dụng.

Chế độ Headless (CI/CD)

Junie hỗ trợ chế độ headless để chạy phi tương tác trong các pipeline CI/CD. Kết hợp với Trạm AI, chế độ này cho phép quản lý chi phí tập trung và truy cập model cho các tác vụ coding tự động:

lines
$# Install Junie CLI
$curl -fsSL https://junie.jetbrains.com/install.sh | bash
$
$# Run Junie with Tram AI in headless mode
$export JUNIE_TRAM_AI_API_KEY="$TRAM_AI_API_KEY"
$junie "Review and fix any code quality issues in the latest commit"

Ví dụ GitHub Actions

lines
1name: Code Review
2on:
3 pull_request:
4 types: [opened, synchronize]
5jobs:
6 review:
7 runs-on: ubuntu-latest
8 permissions:
9 contents: read
10 pull-requests: write
11 issues: write
12 steps:
13 - uses: actions/checkout@v4
14 with:
15 fetch-depth: 1
16 - uses: JetBrains/junie-github-action@v0
17 with:
18 openrouter_api_key: ${{ secrets.TRAM_AI_API_KEY }}
19 prompt: "code-review"

Ví dụ GitLab CI/CD

Làm theo
hướng dẫn thiết lập
để cấu hình dự án Junie Workspace, sau đó thêm
JUNIE_TRAM_AI_API_KEY làm biến CI/CD. Sau khi
thiết lập xong, kích hoạt việc review bằng cách bình luận trên bất kỳ MR nào:

lines
#junie code-review

Xác minh kết nối

Sau khi bắt đầu một phiên làm việc, hãy mở Activity Dashboard của Trạm AI để xác nhận request đang được route qua Trạm AI.

Tìm hiểu thêm