Powered by Google Gemini. Execute commands, stream logs in real-time, and build custom skills through natural language.
Everything you need to automate deployments and streamline operations.
Execute shell commands remotely via HTTP API. Perfect for CI/CD pipelines and automation.
Watch deployments live with Server-Sent Events. See stdout and stderr as they happen.
Natural language commands powered by Google's ADK. Just tell it what you need.
Add integrations like Slack, Gmail, and more. Configure once, use everywhere.
Token-based authentication. Runs in your infrastructure. Your data stays yours.
Complete audit trail with persisted logs. Browse, search, and debug past deployments.
Create your own skills through chat. Define command shortcuts, AI personas, or multi-step workflows.
Full Gmail access via OAuth2. Read, search, and reply to emails. Analyze messages with AI.
Use built-in integrations or create your own custom skills through natural language.
Deployment notifications and slash commands
Send emails via Gmail SMTP
Send through any SMTP server
AI wingman that learns your style
Full inbox access via OAuth2
Build your own skills via chat
Follow these steps to deploy your own Griphook instance.
Do not expose GRIPHOOK to the public internet. This system executes shell commands on your servers and should only be deployed in a private, secured environment accessible to you and authorized personnel only.
For secure remote access, use a zero-trust tunnel solution:
Griphook uses Google Gemini for AI chat capabilities. You'll need a free API key to enable AI features.
gemini-2.0-flash, gemini-1.5-pro, gemini-1.5-flash
Visit Google AI Studio to create your free API key.
https://aistudio.google.com/apikey
Set your API key and auth token in the .env file.
GOOGLE_AI_API_KEY=your-gemini-key
AGENT_TOKEN=your-secret-token
AGENT_ADK_MODEL=gemini-2.0-flash
Start both the agent and UI with a single command.
docker compose -f docker-compose.prod.yml up -d
Build the JAR with Gradle and run with Java 21+.
./gradlew bootJar
java -jar build/libs/runner-agent-0.1.0-SNAPSHOT.jar
Open your browser and start deploying. Backend on 8090, UI on 3000.
http://localhost:3000
Get up and running in minutes.
Run the Docker container on your server or use the standalone JAR. Set your API token.
Enable built-in skills like Slack and Gmail, or create your own custom skills through chat.
POST commands to the API, use the chat interface, or trigger from your CI/CD pipeline.
Execute multi-step deployments with a single HTTP request. Each step runs sequentially with full output capture.
Deploy Griphook in minutes. Free, open source, and completely self-hosted.