mirror of
https://github.com/decolua/9router.git
synced 2026-05-08 12:01:28 +00:00
ReadMe
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -53,4 +53,5 @@ open-sse/test/*
|
|||||||
RM.vn.md
|
RM.vn.md
|
||||||
RM.md
|
RM.md
|
||||||
cursor/*
|
cursor/*
|
||||||
stitch_router4_landing_page/*
|
PUBLIC.md
|
||||||
|
scripts/*
|
||||||
|
|||||||
@@ -43,7 +43,6 @@ AI endpoint proxy with web dashboard - A JavaScript port of [CLIProxyAPI](https:
|
|||||||
### CLI Integration
|
### CLI Integration
|
||||||
- Works with: Cursor, Claude Code, OpenAI Codex, Cline, RooCode, AmpCode, and more
|
- Works with: Cursor, Claude Code, OpenAI Codex, Cline, RooCode, AmpCode, and more
|
||||||
- Seamless integration with popular AI coding assistants
|
- Seamless integration with popular AI coding assistants
|
||||||
- WebSearch hook for enhanced Claude Code capabilities
|
|
||||||
|
|
||||||
## 📦 Install
|
## 📦 Install
|
||||||
|
|
||||||
@@ -129,7 +128,7 @@ npm run dev
|
|||||||
|
|
||||||
Special thanks to:
|
Special thanks to:
|
||||||
|
|
||||||
- **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)**: The original Go implementation that inspired this project. 9Router is a JavaScript port with enhanced features and web dashboard.
|
- **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)**: The original Go implementation that inspired this project. 9Router is a JavaScript port with some features and web dashboard.
|
||||||
|
|
||||||
## 📄 License
|
## 📄 License
|
||||||
|
|
||||||
|
|||||||
@@ -6,14 +6,12 @@
|
|||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "next dev",
|
"dev": "next dev",
|
||||||
"build": "next build",
|
"build": "next build",
|
||||||
"build:standalone": "next build && node scripts/prepare-standalone.js",
|
"start": "next start"
|
||||||
"start": "next start",
|
|
||||||
"start:cli": "node bin/cli.js",
|
|
||||||
"lint": "eslint",
|
|
||||||
"prepublishOnly": "npm run build:standalone"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"express": "^5.2.1",
|
||||||
"fs": "^0.0.1-security",
|
"fs": "^0.0.1-security",
|
||||||
|
"http-proxy-middleware": "^3.0.5",
|
||||||
"lowdb": "^7.0.1",
|
"lowdb": "^7.0.1",
|
||||||
"next": "^15.2.0",
|
"next": "^15.2.0",
|
||||||
"node-machine-id": "^1.1.12",
|
"node-machine-id": "^1.1.12",
|
||||||
|
|||||||
@@ -247,9 +247,6 @@ async function updateLocalTokens(cloudProviders) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
await updateProviderConnection(localProvider.id, updates);
|
await updateProviderConnection(localProvider.id, updates);
|
||||||
console.log(`Updated ${localProvider.provider} (${localProvider.id}) from Cloud (newer: ${new Date(cloudUpdatedAt).toISOString()})`);
|
|
||||||
} else {
|
|
||||||
console.log(`Skipped ${localProvider.provider} (${localProvider.id}) - Local is newer or equal`);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user