CLI-Kosten und Zustimmung
Diese Seite beschreibt die veröffentlichte CLI 0.14.1. Die CLI ruft die Plattform-APIs direkt auf und verwaltet Befehle und gespeicherte Kostenschätzungen lokal; die Anmeldung erfolgt über Passport. Beginnen Sie mit dem vollständigen Ablauf.- Führen Sie
evolink estimatemit dem endgültigen Modell und den endgültigen Eingaben aus und zeigen Sie die geschätzten Kosten. - Generieren Sie nach der Zustimmung zu diesem Modell, diesen Parametern und diesen Kosten mit der gespeicherten
quote_idund--confirm. - Schätzen Sie erneut und holen Sie die Zustimmung ein, wenn sich Eingabe oder Anmeldung ändern, der Preis steigt oder das Preisangebot abläuft. Verwenden Sie kein anderes Preisangebot wieder. Sagt der Benutzer ausdrücklich, dass nicht geschätzt oder bestätigt werden soll, verwenden Sie
generate --skip-estimateanstelle der Schritte 1–2. - Fragen Sie den ursprünglichen Auftrag und die Kontonutzung ab. Eine Kostenschätzung belegt weder eine tatsächliche Abbuchung noch eine Erstattung.
price_changed), einer geänderten Eingabe (quote_input_changed) oder einem abgelaufenen Preisangebot (quote_expired) wird dagegen nichts gesendet, und es sind eine neue Kostenschätzung und Zustimmung nötig. Preisangebote sind keine Zahlungsbelege. --confirm drückt die Zustimmung zu diesem Auftrag aus; es ersetzt weder die Anmeldung noch die Ausführungsberechtigung des Hosts. Modell-, Guthaben- und Auftragsabfragen senden keine Generierung ab. Die Generierung wird abgerechnet; Größen- und Aufbewahrungsgrenzen des Dateidienstes gelten gesondert. Als Richtwert für die Umrechnung gelten etwa 68 Credits pro 1 $; maßgeblich sind die tatsächlich zurückgegebenen Werte und die Kontoeinträge.
Siehe gemeinsame Zugriffsregeln; die Schritte zum An- und Abmelden für diesen Weg stehen weiterhin auf dieser Seite.
Anmeldung, Berechtigungen und Kontingente
Passport übernimmt die Anmeldung im Browser, und der sichere Speicher des Systems bewahrt die Anmeldedaten der CLI auf. Die eigentlichen Plattformanfragen verwenden den vorhandenen, mit OAuth verknüpften Key. CLI und Remote-MCP können Kontozugriff, Key-Kontingente und Berechtigungen gemeinsam nutzen. Das Pausieren oder Ändern eines gemeinsam genutzten Keys wirkt sich auf alle aus, die ihn verwenden; jede OAuth-Sitzung wird getrennt abgemeldet.Speicherung und Gültigkeitsdauer
Die Standardgültigkeit von Preisangeboten, Referenzen, Upload-Autorisierungen und Original-URLs steht unter Aufträge, Referenzen und Ergebnisse. Maßgeblich sind die tatsächlich zurückgegebenen Werte; ob Belege unterstützt werden, hängt vom Deployment des Dateidienstes ab.CLI-Fehlerbehebung: die fehlgeschlagene Phase finden
Prüfen Sie Version und Zugriff auf demselben Rechner, unter demselben Betriebssystembenutzer und im selben Terminal, in dem die CLI ausgeführt wird. Diese Abfragen senden keine Generierung ab:
Klären Sie die aktuelle Phase, bevor Sie fortfahren. Die Verbindungsprüfung erfordert keine kostenpflichtige Generierung; generieren Sie nicht wiederholt, um die Installation zu testen.
Umgebung und Installation: fehlende Befehle, Berechtigungen, Zeitüberschreitungen
Schritt 1: Tatsächliche Ausführungsumgebung prüfen. Führen Sie im Terminal aus, das Ihr Agent verwendet:command not found oder einem unter Windows nicht erkannten Befehl installieren Sie Node.js und öffnen Sie das Terminal erneut. Eine Installation auf dem Desktop installiert die CLI nicht in SSH, WSL oder einem Container.
Schritt 2: Installationsort von npm prüfen.
Wählen Sie die Befehle zur Pfadprüfung für Ihr System:
- macOS / Linux
- Windows PowerShell
evolink --version aus. Fahren Sie erst mit der Anmeldung fort, wenn der Befehl funktioniert. Siehe vollständige Installation.
Anmeldung und Callbacks: Browser öffnet sich nicht oder Anmeldung unvollständig
- Lassen Sie
evolink auth loginodersetuplaufen. Öffnet sich kein Browser, öffnen Sie den Link dieses Versuchs manuell, prüfen Sie das Konto und stimmen Sie zu. - Kehren Sie zum ursprünglichen Terminal zurück und warten Sie auf den Abschluss. Nach der Zustimmung landet der Browser auf der Seite von EvoLink MCP mit dem Hinweis „EvoLink-Freigabe erhalten“; das bedeutet nur, dass der Callback angekommen ist, nicht, dass die Verbindung zum Konto geprüft ist. Beenden Sie den Befehl nicht vorzeitig.
- Prüfen Sie die gespeicherte Authentifizierung und den tatsächlichen Kontozugriff getrennt:
authenticated: true beziehungsweise auf tatsächliche Guthabendaten. Starten Sie nach einer Zeitüberschreitung einen neuen Versuch mit einem neuen Link, statt einen Autorisierungscode wiederzuverwenden. Für eine längere Wartezeit:
--no-browser erfordert weiterhin einen Browser-Callback. Es ist keine Authentifizierung per Gerätecode oder ohne Browser. Geben Sie keinen API Key als OAuth-Token für eine Remote-Verbindung ein.
Skills und Berechtigungen: Der Agent nutzt installierte Dateien nicht
- Prüfen Sie das Verzeichnis des Benutzers, unter dem der Agent läuft. Verwenden Sie das passende
--agent; für Codex:
current: truebedeutet, dass die installierten Dateien zur CLI passen. Bei fehlenden oder veralteten Dateien verwenden Sieevolink skills install --agent codex. Behalten Sie beimodifiedlokale Änderungen bei; lösen Sie beiconflictden in Konflikt stehenden Skill oder die ungültigen Metadaten auf, statt das gesamte Skill-Verzeichnis zu löschen.- Bitten Sie den Agenten zu bestätigen, dass er
evolink-clierkennt und liest. Aktualisieren Sie bei Bedarf oder öffnen Sie eine neue Unterhaltung. Prüfen Sie die erforderlichen Befehlsberechtigungen im Host; Einschränkungen der Organisation müssen in deren eigenen Einstellungen behandelt werden.
assistant_discovery: not_checked bedeutet, dass das Laden durch den Host weiterhin ungeprüft ist. Eine Datei SKILL.md oder eine gelesene Dokumentationsseite beweist nicht, dass der Agent die CLI ausführen kann.
Synchronisieren Sie die Skills nach dem Aktualisieren der CLI. Verwenden Sie --replace-modified erst, wenn Sie entschieden haben, lokale Änderungen zu ersetzen; Sicherungen liegen unter ~/.evolink-media/skill-backups/. Verzeichnisse und Inhalte sind unter Für Agenten lesbare Ressourcen aufgeführt.
Modelle und Preise: leere Suche, ungültige Parameter, unvollständige Kostenschätzung
- Suchen Sie in den aktuellen Modellen und verwenden Sie die zurückgegebene kanonische ID. Eine Familie, ein Anzeigename oder ein Alias ist nicht unbedingt eine gültige ID zum Absenden. Formulieren Sie die Suche breiter, ohne erforderliche Funktionen für Referenzen aufzugeben.
- Prüfen Sie
models show/models schemafür dieses Modell. Prüfen Sie Pflichtfelder, Schreibweise, Enum-Werte, numerische Grenzen und sich gegenseitig ausschließende Referenzen. Übernehmen Sie nicht die Felderduration,sizeoderqualityeines anderen Modells. - Schätzen Sie erneut und prüfen Sie
input_valid,problems,estimate.status,basisundwarnings. Eine geänderte Eingabe oder Identität, ein höherer Preis oder ein abgelaufenes Preisangebot erfordern eine neue Kostenschätzung und Zustimmung.
needs_input die Eingabe oder die abrechnungsrelevante Nutzung, die missing_usage und usage_help nennen, mit --media-seconds oder --pricing-parameters; no_price ist nicht verwendbar, und partial ist keine Gesamtsumme. Eine unbekannte Dauer oder unbekannte Multiplikatoren für Referenzen lassen sich nicht mit einem Einstiegspreis auffüllen. Behalten Sie das Budget bei; entfernen Sie nicht stillschweigend Obergrenzen, wechseln Sie keine Keys und verringern Sie keine Spezifikationen, um eine Ablehnung zu umgehen.
Hat in der Suche, in models show oder in models recommend kein Modell einen Preis und steht in pricing_warning der Text Public pricing rules are unavailable or invalid, ist die CLI 0.10.1 oder älter: Diese Versionen verwerfen alle Preise, wenn der Katalog eine gestaffelte Regel ohne multiplier enthält, wie sie seit dem 12. Oktober veröffentlicht ist. Führen Sie mit npm install -g @evolinkai/cli@latest das Upgrade auf 0.10.2 oder neuer durch und führen Sie dann evolink skills install aus. Ab 0.10.2 wird ein Modell, dessen Regeln nicht gelesen werden können, ausgelassen und in pricing_warning genannt; andere Modelle behalten ihre Preise.
Die Kostenschätzungen der veröffentlichten Clients auf Basis öffentlicher Standardpreise sind keine kontospezifischen, verbindlichen Preisangebote, und max_cost_usd ist keine Obergrenze für die endgültige Abrechnung. Siehe Kosten und Befehlsreferenz.
Zeitüberschreitung bei der Generierung, laufende Aufträge oder Übermittlungen mit unbekanntem Ausgang
1
Ursprünglichen Auftrag abfragen, wenn eine Kennung vorliegt
status_check: unverified (task_response_invalid, task_identity_mismatch oder task_status_unknown), konnte der neueste Status nicht verifiziert werden: Fragen Sie denselben Auftrag erneut ab, statt zu generieren. Ein Ergebnis von generate mit submission_state: accepted hat bereits eine Auftragskennung, auch wenn sein Status fehlt.2
Ursprüngliches Preisangebot wiederaufnehmen, wenn keine Auftragskennung zurückkam
3
Nachweise sichern, bevor Sie den Fehlschlag behandeln
Halten Sie die ursprüngliche Auftragskennung, den Fehlercode und den Zeitpunkt fest. Ein nachweislich fehlgeschlagener Auftrag wird nicht berechnet, und die beim Absenden reservierten Credits werden automatisch wieder gutgeschrieben. Es gibt keinen nutzbaren öffentlichen Befehl zum Abbrechen. Das Schließen des Terminals oder das Beenden des Wartens bricht den Auftrag auf dem Server nicht ab.
Fehlgeschlagene oder zu große Uploads und Uploads mit unbekanntem Ausgang
- Prüfen Sie den absoluten Pfad, die Berechtigungen und das echte Format auf dem Rechner, auf dem der Agent ausgeführt wird. Ein Remote-Host oder Container kann einen Desktop-Pfad nicht direkt lesen.
- Lokale CLI-Uploads sind auf 95 MiB begrenzt; Modelle können strengere Grenzen für Format, Anzahl oder Größe setzen. Prüfen Sie zuerst die Modelldokumentation. Chat-Anhänge müssen zu lesbaren Dateien oder erreichbaren URLs werden.
- Bewahren Sie nach einem unbekannten Ausgang die ursprüngliche
upload_idauf und fragen Sie sie ab:
- Belegabfragen hängen vom Deployment des Dateidienstes ab.
outcome_unknownbelegt nicht, dass nichts hochgeladen wurde. Fordern Sie Ersatz-Uploads erst nach nachweislichem Fehlschlag oder nach Ablauf der Gültigkeit an. Referenzen bleiben in der Regel 72 Stunden erhalten; laden Sie abgelaufene Eingaben erneut hoch, aktualisieren Sie die Anfrage, schätzen Sie erneut und holen Sie vor der Generierung die Zustimmung ein.