Was macht OpenAgent?
Ein terminalbasierter AI-Agent-Client auf Basis von Ink + AI SDK mit Unterstützung für Dateioperationen, Codesuche, Websuche und Skill-Erweiterungen.
Funktionen
- Dateioperationen: Lesen und Schreiben von Dateien im lokalen Dateisystem.
- Codesuche: Durchsuchen von Codebasen nach Mustern (ähnlich wie
grep). - Websuche: Durchführung von Websuchen über externe APIs.
- Skill-Erweiterungen: Hinzufügen benutzerdefinierter Fähigkeiten durch JavaScript/TypeScript-Module.
Voraussetzungen
- Node.js 18 oder höher
- npm oder yarn
- Ein API-Schlüssel für den gewünschten AI-Anbieter (z. B. OpenAI, Anthropic)
Installation
npm install -g openagent
Verwendung
openagent "Erstelle eine Zusammenfassung der letzten 10 Commits"
Integration
OpenAgent funktioniert plattformunabhängig unter Windows, macOS und Linux und kann in CI/CD-Pipelines sowie als Teil von Entwicklungsworkflows eingesetzt werden.
Skill-Entwicklung
Um einen eigenen Skill zu definieren, erstelle eine JavaScript-Datei, die eine run-Funktion exportiert:
// my-skill.js
export async function run(context, args) {
const { filesystem, network } = context;
// Skill-Logik hier
}
Dann registriere den Skill in der OpenAgent-Konfiguration (openagent.config.js):
module.exports = {
skills: ['./my-skill.js']
};
Lizenz
MIT