Cruxy
  • Enterprise
  • Harga
  • Dokumentasi
KontakMulai
Mulai

Produk

  • Semua produk
  • Cruxy
  • Memory
  • Vaults
  • Artifacts
  • Cruxy Code
  • Moderation API
  • Cruxy Cowork
  • Cruxy Bench
  • Cruxy Guard

Model

  • Auto
  • Fast · Mira
  • Balanced · Vaani
  • Deep · Kavi

Pengembang

  • Ringkasan
  • Dokumentasi
  • Referensi API
  • Referensi model
  • Harga API
  • Status

Harga

  • Semua paket
  • Free
  • Core
  • Advanced
  • Pro
  • Enterprise

Perusahaan

  • Tentang kami
  • Hubungi tim penjualan
  • Masuk
  • Laporkan kerentanan

Legal

  • Keamanan
  • Kepercayaan
  • Privasi
  • Ketentuan
  • Kebijakan penggunaan
  • Cookie

Cruxy. AI yang bekerja bersama Anda.

[email protected]© 2026 Mycrux Private Limited
Bahasa: Bahasa Indonesia
  • EnglishEnglish
  • हिन्दीHindi
  • EspañolSpanish
  • FrançaisFrench
  • DeutschGerman
  • Português (Brasil)Portuguese (Brazil)
  • ItalianoItalian
  • 简体中文Chinese (Simplified)
  • 日本語Japanese
  • 한국어Korean
  • РусскийRussian
  • TürkçeTurkish
  • Bahasa IndonesiaIndonesian
  • Tiếng ViệtVietnamese
  • বাংলাBengali
  • తెలుగుTelugu
  • தமிழ்Tamil
  • मराठीMarathi
  • العربيةArabic
  • اردوUrdu
  • فارسیPersian

Pengembang

Bangun apa yang akan datang.

Satu base URL, satu kunci, dan tiga ukuran model di belakangnya. API yang kompatibel dengan OpenAI untuk chat, rute milik Cruxy sendiri saat Anda membutuhkan memori, brankas, file, dan evals, serta CLI yang bekerja di repo Anda.

Mulai gratisBaca panduan mulai cepat
import OpenAI from 'openai';

const cruxy = new OpenAI({
  baseURL: 'https://api.cruxy.ai/v1',
  apiKey: process.env.CRUXY_API_KEY,
});

const res = await cruxy.chat.completions.create({
  model: 'auto',
  messages: [{ role: 'user', content: 'Summarize this ticket' }],
});
import os
from openai import OpenAI

cruxy = OpenAI(
    base_url="https://api.cruxy.ai/v1",
    api_key=os.environ["CRUXY_API_KEY"],
)

res = cruxy.chat.completions.create(
    model="auto",
    messages=[{"role": "user", "content": "Summarize this ticket"}],
)
curl https://api.cruxy.ai/v1/chat/completions \
  -H "Authorization: Bearer $CRUXY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "auto",
       "messages": [{"role": "user",
                     "content": "Summarize this ticket"}]}'
Response · chat.completion
{
  "id": "chatcmpl-8f3a1c2d",
  "object": "chat.completion",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Checkout fails on UPI when the cart
          holds a gift card. Steps to reproduce and
          a fix are below."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 212,
    "completion_tokens": 96,
    "total_tokens": 308
  }
}

Permintaannya nyata. Balasannya ilustrasi dan dipangkas hingga bentuknya saja.

Base URL
api.cruxy.ai/v1
Model
kavi · vaani · mira · auto
Streaming
SSE OpenAI, diakhiri dengan [DONE]
Error
Kode yang stabil di setiap error

Platform

Semua yang bisa Anda bangun di atasnya. Semuanya tersedia, semuanya terdokumentasi.

Chat APITersediaChat completions yang kompatibel dengan OpenAI pada tiga ukuran model. Streaming, pemanggilan alat, dan reasoning_effort yang Anda setel per permintaan.Panduan chatCruxy CodeTersediaAgen coding untuk terminal Anda. Membaca basis kode Anda, mengedit file dengan diff sebelum setiap persetujuan, menjalankan tes Anda, dan membuka pull request.Jelajahi Cruxy CodeEvals APITersediaKumpulan kasus yang Anda definisikan, eksekusi yang Anda mulai, hasil yang Anda baca kembali. Arahkan harness evaluasi ke rute yang kompatibel dengan OpenAI, atau pakai rute evals secara langsung.Referensi APIEmbedding, rerank, dan moderasiTersediacruxy-embed mengubah teks menjadi vektor, cruxy-rerank mengurutkan kandidat terhadap sebuah kueri, dan cruxy-guard mengklasifikasikan teks terhadap kategori keamanan konten.CookbookDokumentasiTersediaPanduan mulai cepat, panduan untuk setiap rute, cookbook dengan retrieval, loop alat, dan streaming di browser, serta referensi API lengkap.Baca dokumentasiStatusTersediaPemeriksaan langsung dan insiden, di domainnya sendiri, sehingga Anda bisa memeriksa kami sebelum memeriksa kode Anda.Lihat status

Chat

Dua rute, satu set model. Pakai yang sudah dipahami klien Anda.

Panduan chat
POST /v1/chat/completions

Kompatibel dengan OpenAI

Arahkan klien OpenAI atau harness evaluasi apa pun ke https://api.cruxy.ai/v1 dengan kunci Cruxy Anda. Objek chat.completion standar, SSE OpenAI, dan envelope error OpenAI, dengan kode Cruxy yang stabil di dalamnya.

  • temperature, top_p, max_tokens, dan reasoning_effort diterapkan
  • Field yang tidak dipakai gateway diabaikan, bukan ditolak, sehingga harness yang mengirimnya tetap berjalan
  • Eksekusi yang dapat direproduksi dari pesan Anda dan modelnya. Tanpa memori, tanpa brankas, tanpa file
POST /api/v1/chat

Chat Cruxy

Model yang sama dengan semua yang dimiliki aplikasi Cruxy: mengingat dan merekam memori, brankas dan aturan tetap, file berdasarkan id, dan usage.cost di setiap balasan.

  • memory: { recall, capture } per permintaan, aturan nyala atau mati, sebuah vault_id
  • usage.cost dengan tier, jumlah, dan mata uang di setiap respons
  • cruxy.request_id untuk mencari panggilan itu di log Anda dan memasangkannya dengan umpan balik
const stream = await cruxy.chat.completions.create({
  model: 'auto',
  stream: true,
  messages: [{ role: 'user', content: 'Draft the release note' }],
});

for await (const chunk of stream) {
  process.stdout.write(chunk.choices[0]?.delta?.content ?? '');
}
stream = cruxy.chat.completions.create(
    model="auto",
    stream=True,
    messages=[{"role": "user", "content": "Draft the release note"}],
)

for chunk in stream:
    print(chunk.choices[0].delta.content or "", end="")
curl -N https://api.cruxy.ai/v1/chat/completions \
  -H "Authorization: Bearer $CRUXY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "auto", "stream": true,
       "messages": [{"role": "user",
                     "content": "Draft the release note"}]}'

STREAMING

Setel stream ke true, dan balasan tiba sebagai server-sent events OpenAI: frame chat.completion.chunk dengan delta konten atau delta pemanggilan alat, lalu [DONE].

Jika upstream gagal di tengah stream, stream diakhiri dengan frame error, bukan [DONE], sehingga klien Anda bisa membedakan putus di tengah dari selesai. Pemanggilan alat bekerja di kedua rute: kirim fungsi yang boleh dipanggil model, jalankan fungsi yang dikembalikannya, dan umpankan hasilnya kembali.

Panduan pemanggilan alat

API

Setiap rute, satu baris masing-masing. Path sebagaimana tercantum di referensi.

Referensi API lengkap
GRUPRUTEAPA FUNGSINYADOKUMENTASI
Chat
  • POST /v1/chat/completions
  • POST /api/v1/chat
  • POST /api/v1/tokens/count
Chat completions yang kompatibel dengan OpenAI, chat milik Cruxy sendiri dengan memori, brankas, aturan, dan file, serta penghitung token.Panduan chat
Model
  • GET /v1/models
  • GET /api/v1/models
Katalog tier, sebagai daftar OpenAI atau dengan metadata milik Cruxy sendiri: jendela konteks, harga, dukungan alat, dan default penalaran.Referensi model
Pemanggilan alat
  • "tools": [ ... ] on every chat route
Kirim fungsi yang boleh dipanggil model, jalankan panggilan yang dikembalikannya, dan umpankan hasilnya kembali.Panduan pemanggilan alat
Embedding dan rerank
  • POST /api/v1/embeddings
  • POST /api/v1/rerank
Ubah teks menjadi vektor dengan cruxy-embed dan urutkan dokumen kandidat terhadap sebuah kueri dengan cruxy-rerank.Panduan embedding
Moderasi
  • POST /api/v1/moderations
Klasifikasikan teks terhadap kategori keamanan konten dengan cruxy-guard dan bertindak berdasarkan boolean flagged.Panduan moderasi
File
  • POST /api/v1/files
  • GET /api/v1/files/{id}/content
Unggah, cantumkan, unduh, dan hapus file, lalu lampirkan ke permintaan chat Cruxy berdasarkan id.Referensi API
Evals
  • POST /api/v1/evals/suites
  • POST /api/v1/evals/suites/{id}/runs
Kumpulan kasus yang Anda definisikan, eksekusi yang Anda mulai, dan hasil yang Anda baca kembali.Referensi API
Umpan balik
  • POST /api/v1/feedback
Laporkan hasil dari panggilan sebelumnya berdasarkan request id-nya: diterima, ditolak, jempol, dan hasil tes.Panduan umpan balik
Memori, brankas, dan aturan
  • GET /api/v1/memories
  • POST /api/v1/vaults
  • PUT /api/v1/rules
Baca dan hapus memori, kelola brankas dan anggotanya, dan tetapkan aturan tetap untuk sebuah akun atau brankas.Referensi API
Batas dan log
  • GET /api/v1/limits
  • GET /api/v1/logs/{request_id}
Batas atas permintaan per kunci dan per organisasi Anda, dan log permintaan Anda berdasarkan request id.Referensi error
Kunci dan organisasi
  • POST /api/v1/device/code
  • GET /api/v1/org/members
  • POST /api/v1/workspaces
Login perangkat untuk sebuah kunci, anggota dan undangan organisasi Anda, dan ruang kerja.Panduan autentikasi

Operasikan

Batas, log, dan error yang bisa Anda pahami.

Referensi error
01

Batas yang bisa Anda baca

GET /api/v1/limits mengembalikan batas atas permintaan chat per kunci dan per organisasi Anda untuk setiap jendela 60 detik, dan gateway mengirim header X-RateLimit. Tidak ada batas token per menit.

02

Dua jenis 429

rate_limited berarti permintaan datang terlalu cepat; hilang begitu Anda memperlambat. budget_exhausted adalah batas atas pengeluaran yang tidak akan hilang hanya dengan mencoba lagi.

03

Log berdasarkan request id

Setiap permintaan dicatat dengan model, jumlah token, biaya, waktu, dan status, dan tidak ada prompt atau balasannya. Baca kembali satu permintaan di GET /api/v1/logs/{request_id}.

04

Kunci ditampilkan sekali

Dapatkan kunci dengan alur login perangkat. Kunci ditampilkan tepat satu kali dan disimpan hanya sebagai hash. Data rahasia saat tersimpan dienkripsi per kolom dengan AES-256-GCM.

Tersedia

Cruxy Code

Model yang sama, di terminal Anda.

  • Merencanakan perubahan berlangkah banyak dan menampilkan setiap diff sebelum Anda menyetujuinya
  • Meminta izin sebelum setiap edit dan setiap perintah, secara default
  • Menjalankan perintah tes Anda, membaca kegagalannya, dan terus memperbaiki
  • cruxy rollback memulihkan tree ke keadaan sebelum giliran mana pun
  • cruxy pr membuka pull request setelah satu persetujuan
npm i -g @cruxy/cliJelajahi Cruxy Code
~/web · Cruxy Code
$cruxy run "fix the failing tests in the auth module"
cruxy › fix the failing tests in the auth module
! cruxy wants to run tests: pnpm test (destructive)
$ pnpm test
in /home/dev/web
[y] once · [a] always allow test runs of exactly `pnpm test` this session · [t] reject & instruct · [n] no: a
✗ tests failed · 2 of 42 failed · 3.1s · pnpm test
✗ signs a session token src/auth/session.test.ts:18
expected "ok"
received undefined
✗ rejects an expired token src/auth/session.test.ts:41
why (inferred) TOKEN_SECRET is not set in the test environment
✓ read_file 8ms src/test/setup.ts
? cruxy wants to edit: src/test/setup.ts (mutate)

Sesi sungguhan, dipotong pendek. Output CLI nyata; balasan model hanya ilustrasi.

Harga API

Per token, dalam USD. Tanpa biaya penyiapan dan tanpa minimum.

Harga API selengkapnya

Fast· Mira

Panggilan pendek bervolume tinggi yang latensi dan biayanya paling penting.

INPUT
$0.20 / 1M
OUTPUT
$0.40 / 1M
Konteks
64K
Output maks
2K

Balanced· Vaani

Panggilan sehari-hari: kualitas kuat dengan latensi dan biaya lebih rendah.

INPUT
$0.65 / 1M
OUTPUT
$1.30 / 1M
Konteks
128K
Output maks
4K

Deep· Kavi

Tugas yang paling sulit: penalaran mendalam dan anggaran output terbesar.

INPUT
$0.76 / 1M
OUTPUT
$1.52 / 1M
Konteks
256K
Output maks
8K

USD per 1M token, dihitung per permintaan. Harga API belum termasuk GST. GST 18% ditambahkan untuk akun yang ditagih di India (kredit input tersedia). Dengan auto, Anda membayar tarif model yang melayani panggilan tersebut.

Pertanyaan

Perlu Anda ketahui.

Moderasi dengan kunci apa punSaring input dengan cruxy-guard sebelum mencapai chat. API moderasi menerima kunci apa pun di paket apa pun.

Ya, untuk chat dan daftar model. https://api.cruxy.ai/v1 melayani /v1/chat/completions dan /v1/models dalam bentuk OpenAI, sehingga klien dan harness evaluasi yang ada bekerja begitu Anda mengganti base URL dan kuncinya. Bagian API lainnya, dari file hingga evals, adalah milik Cruxy sendiri dan berada di bawah /api/v1.

Daftar ke Cruxy dan buat kunci dengan alur login perangkat yang dijelaskan di panduan mulai cepat: minta kode perangkat, setujui di browser, dan lakukan polling untuk kuncinya. Kunci API berasal dari akun yang sama dengan aplikasi, dan API ditagih per token, terpisah dari paket Anda.

Kirim auto kecuali Anda punya alasan untuk tidak melakukannya. Mira adalah ukuran fast untuk panggilan pendek bervolume tinggi, Vaani adalah default yang seimbang, dan Kavi adalah ukuran deep untuk tugas yang paling sulit. Model di balik sebuah ukuran bisa berubah; id ukurannya adalah kontraknya.

Klien OpenAI apa pun bekerja untuk chat completions dan models, dalam bahasa apa pun yang sudah Anda pakai. Untuk rute milik Cruxy sendiri, dokumentasi menampilkan permintaan dalam curl dan TypeScript dengan fetch.

Prompt dan output Anda tidak dipakai untuk melatih model AI tanpa persetujuan Anda yang tegas dan terpisah. Log permintaan menyimpan model, jumlah token, biaya, dan waktu, dan tidak ada isinya. Kebijakan privasi memuat penjelasan lengkapnya.

Ganti base URL. Pertahankan kode Anda.

Mulai gratis, bayar per token, dan baca setiap batas sebelum Anda mencapainya.

Mulai gratisReferensi API