Skip to content

About

Extension, patch, migration, and provider-integration suite for 9Router, including SAIFREN routing and local state tooling.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

9Router Extra

Windows extension, patch, migration, and provider-integration suite for 9Router.

Version Platform Routing Security

Security model · Apply update · Testing note · Issues

What this repository contains

9Router Extra is the local integration layer around a pinned 9Router build. It carries provider bridges, routing patches, migration helpers, safe state tooling, and a reproducible update path without checking private credentials into Git.

Current patch work includes:

  • provider bridge and routing compatibility fixes;
  • SAIFREN ordering/configuration integration;
  • AgentRouter and Cline interoperability patches;
  • state export/restore helpers;
  • a packaged patched 9Router build plus unified patch artifacts.

Layout

Path Purpose
apply-update.ps1 stop → backup → install patched build → restore/sync → restart
packages/ pinned packaged builds used by the update flow
patches/ unified patches against supported upstream versions
backup/ state export/restore helpers; private backup data remains outside Git
tools/ validation, sharing, and local maintenance helpers

Security model

This repository is intended to remain secret-free and safe to hand to an external coding agent.

Credentials and private runtime state belong under the local runtime layer, not in Git. Live provider operations stay locked until explicitly enabled. See SECURITY_LOCAL.md for the sharing model, secret scanning, and private-backup rules.

Apply an update

Run the update only when active 9Router work is idle:

.\apply-update.ps1

The script creates a timestamped backup, installs the pinned patched package, synchronizes state/configuration, and restarts 9Router.

Source test invocation

The 9Router dashboard source defines its Vitest aliases in tests/vitest.config.js. Use the config-aware test entry point:

npm --prefix tests test -- unit/model-test-routing.test.js

Running the bare Vitest binary from the source root can bypass those aliases and produce misleading import failures. That is a test-invocation problem, not necessarily a product regression.

Scope

This is an integration/patch repository, not an upstream replacement. Pinned package versions and provider behavior can age faster than the README, so the package/patch files in the repository are the authoritative artifacts for an exact checkout.


Project network

This repository is part of the broader SAIPEN / vacterro project ecosystem.

Author hub · SAIPEN HQ · SAIPEN Core · ZAICODE · FastPrompter · SAIPEN Community

For reproducible bugs and durable feature requests, use this repository's GitHub Issues. Use Discord for quick discussion, screenshots, and cross-project feedback.


If this project is useful to you, optional support: Buy Me a Coffee · Boosty · PayPal · other ways

About

Extension, patch, migration, and provider-integration suite for 9Router, including SAIFREN routing and local state tooling.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages