Lab Riset Perangkat Lunak

NOIR Research

Satu lab, satu fokus. NOIR Research membangun dan merawat NoirRouter — gateway routing AI yang berjalan sepenuhnya di mesin Anda sendiri: satu endpoint di depan semua provider, tanpa dependensi, tanpa telemetri.

Proyek Tunggal

NoirRouter

v0.3.0 — Produksi Implementasi original · Lisensi MIT · Node.js ≥ 22

NoirRouter adalah gateway routing AI lokal lengkap dengan dashboard. Aplikasi klien Anda cukup bicara ke satu endpoint yang kompatibel dengan OpenAI — NoirRouter meneruskan, menerjemahkan format, dan menyeimbangkan beban ke provider mana pun di belakangnya. Unduh rilis dan detail lengkapnya ada di halaman produksi.

0dependensi npm — hanya node:sqlite & fetch bawaan
44preset provider siap pakai
4format API diterjemahkan dua arah
0telemetri — tidak ada data yang keluar
50/50uji end-to-end hijau
  • Satu endpoint, semua provider

    44 preset provider dalam empat tipe: OpenAI-compatible, Anthropic, Gemini, dan CLI bridge — langganan dipakai lewat CLI resminya, tanpa ekstraksi token.

  • Translasi 4 format

    OpenAI Chat, Anthropic Messages, Google Gemini, dan OpenAI Responses diterjemahkan dua arah — termasuk streaming dan tool calls.

  • Combo & strategi routing

    Gabungkan beberapa model dalam satu nama virtual dengan strategi fallback, round-robin, atau fusion — panel model menjawab bersama, lalu judge memilih yang terbaik.

  • Multi-key round-robin

    Setiap provider dapat memegang banyak API key yang diputar otomatis, sehingga kuota dan beban terbagi rata.

  • Token Saver

    Hasil tool yang panjang dikompresi sebelum diteruskan ke model — konteks lebih ringkas, biaya token lebih hemat.

  • Dashboard bawaan

    Kelola provider & key, susun combo lewat editor visual, pantau log request dan statistik token. Akses dilindungi gateway key berformat nr-….

  • Lokal & privat

    Berjalan di 127.0.0.1:20129 pada mesin Anda. Nol dependensi, nol telemetri — tidak ada yang dikirim ke mana pun selain provider yang Anda pilih sendiri.

Antarmuka

Endpoint

Semua endpoint mengikuti konvensi OpenAI, sehingga klien dan SDK yang sudah Anda pakai dapat langsung diarahkan ke NoirRouter.

  • POST /v1/chat/completionsChat & streaming, diterjemahkan ke format provider tujuan
  • POST /v1/responsesOpenAI Responses API
  • POST /v1/embeddingsVektor embedding lintas provider
  • POST /v1/images/generationsGenerasi gambar
  • GET  /v1/modelsDaftar model & combo yang tersedia

Mulai Cepat

Instal dalam dua perintah

Unduh tarball rilis v0.3.0 dari halaman produksi, lalu pasang secara global. Tidak ada langkah build dan tidak ada dependensi yang diunduh.

Terminal
npm install -g ./noir-router-0.3.0.tgz
noir-router --daemon

Gateway menyala di 127.0.0.1:20129 dan dashboard terbuka di alamat yang sama. Panduan lengkap — konfigurasi, menghubungkan klien, dan troubleshooting — ada di dokumentasi.

Kontak

Hubungi lab

Pertanyaan soal NoirRouter, laporan bug, atau peluang kolaborasi — satu alamat untuk semuanya:

noirlucilfer@gmail.com