talkops

mcp
Guvenlik Denetimi
Basarisiz
Health Gecti
  • License — License: Apache-2.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 12 GitHub stars
Code Basarisiz
  • process.env — Environment variable access in action.yml
  • fs module — File system access in action.yml
  • rm -rf — Recursive force deletion command in scripts/install.sh
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Open-Source AI Platform for DevOps, SRE, Cloud, and Platform Engineering

README.md

TalkOps — Open-Source AI Platform for DevOps

TalkOps.ai — Open-Source AI Platform for DevOps

PyPI release License Python 3.12+ Jev Smart Mode 26+ LLM Providers

Introduction  •  Features  •  Getting Started  •  GitHub Action  •  Docs  •  Contributing

Introduction

TalkOps is an open-source multi-agent platform for DevOps, SRE, Cloud, and Platform Engineering (Overview) that works directly with your existing local cloud CLIs (aws, kubectl, terraform, helm, az, gcloud)—so your cloud credentials never leave your environment.

Run TalkOps interactively in your terminal (talkops / ops), headlessly in CI/CD pipelines (talkops -p ...), or as a shared team and webhook server (talkops serve) backed by SQLite or PostgreSQL.

TalkOps in Action (65-Second Architecture & Incident Demo)

https://github.com/user-attachments/assets/a45d2675-6192-4ebe-b7a8-394470f7c655

🔊 Unmute the player for studio narration, or watch muted with burned-in captions.

Features

Multi-Cloud and Kubernetes Operations

  • Multi-Cloud Operations (/cloud, /aws, /azure, /gcp): Switch between AWS accounts, Azure subscriptions, and GCP projects in seconds—using your local profiles or attached cloud roles—to spin up services, fix broken configs, manage IAM and networking, or cut wasted cloud spend.
  • Kubernetes Operations (/k8s): Jump across EKS, AKS, GKE, or in-cluster environments to deploy apps, scale workloads, debug failing pods and nodes, and manage Helm releases without leaving your terminal.
  • Infrastructure Coding & GitOps: Gives you all the flexibility of a terminal coding agent—reading repos, editing files, running commands, and opening PRs—purpose-built for DevOps and Platform Engineering across Terraform, OpenTofu, CDK, Ansible, CI/CD pipelines, and GitOps (ArgoCD, Flux).

Smart Routing, Human-in-the-Loop, Goal Verification & Sandboxes

  • Smart Model Routing (--smart, /pool): Automatically routes each turn to the right tier in your model pool (Fast, Standard, or Powerful) based on task complexity—cutting token costs by 80–90% while keeping frontier reasoning for hard problems.
  • Human-in-the-Loop & Approval Modes (/permissions): Stay in control of production with Smart, Manual, Auto, and headless YOLO modes—auto-running safe read-only checks while pausing on destructive or state-changing cloud and Kubernetes commands for your approval.
  • Goal Planning & Rubric Verification (/goal, --rubric): Drafts a step-by-step Implementation Plan, asks clarifying questions before acting, tracks live To-Dos, and verifies actual execution evidence against pass/fail rubrics before finishing.
  • 26+ Model Providers & Custom Endpoints (/model, --base-url): Mix and match local Ollama models with Anthropic, OpenAI, Codex, Gemini, Bedrock, Vertex, Azure, DeepSeek, Groq, or your own self-hosted models via custom --base-url endpoints (vLLM, LiteLLM, LM Studio, or internal OpenAI-compatible gateways).
  • 6 Isolated Cloud Sandboxes (--sandbox): Execute shell commands and file edits inside disposable Modal, Daytona, Runloop, LangSmith, AWS Bedrock AgentCore, or Vercel containers with automatic workspace sync.

Central Server, Two-Way ChatOps & 24/7 Incident Webhooks

Subagents, Plugin Marketplace, Skills & MCP

Getting Started

Full setup walkthroughs are in the Quickstart Guide and CLI & Slash Command Reference.

1. Install TalkOps

curl -LsSf https://raw.githubusercontent.com/talkops-ai/talkops/main/scripts/install.sh | bash
# Or via uv / pipx:
uv tool install talkops-ai

2. Sign In & Configure Your Model (Local, Self-Hosted URL, or Cloud API Key)

# 1. Free one-click sign-in (opens browser SSO, or pass --api-key oc_live_...)
talkops auth login --sso

# 2. Run locally with Ollama, connect a self-hosted model URL (--base-url), or set a cloud API key
talkops -M ollama:qwen3:8b
talkops auth set openai --base-url https://llm.internal.example.com/v1  # self-hosted vLLM / LiteLLM / Ollama URL
talkops auth set anthropic        # or: openai, google_genai, groq, deepseek, openrouter...
talkops doctor                    # verify AWS STS identity & local CLIs (aws, kubectl, terraform)

[!NOTE]
Why does TalkOps ask for a free sign-in?
We are a small engineering team building TalkOps in the open under the Apache-2.0 license. A lightweight, free sign-in helps us see which workflows are used, connect with early users for feedback, and make the framework stable. We do nothing with your personal details—and your cloud credentials (~/.aws, ~/.kube), source code, and LLM API keys never leave your machine.

Optional: Enable Jev Smart Mode Routing & Production Safety Gate
talkops auth set typesafe ts-...  # or: export TYPESAFE_API_KEY="ts-..."
talkops --smart

3. Run Your First Workflow

# 1. Interactive Terminal UI (add --smart if you configured Jev Smart Mode above)
talkops --read-only               # or: ops --read-only

# 2. Headless CLI with self-verified acceptance rubric (exits 0 on pass, 2 on unmet criteria)
talkops -p "Audit AWS resources in ap-south-1 for unattached EBS volumes and idle NAT gateways" \
  --read-only --rubric "All idle resources listed with monthly cost and CLI cleanup commands"

# 3. Shared Team Server + 24/7 Webhook Listener (SQLite default, or pass --postgres-uri)
talkops serve --host 0.0.0.0 --port 2024

GitHub Action: CI/CD Rubric PR Checks

Enforce Kubernetes, Terraform, IAM, and FinOps rubrics on every Pull Request using action.yml (full workflow in examples/github-actions/talkops-rubric-pr-check.yml). Add TALKOPS_API_KEY and your LLM provider key (or self-hosted model-base-url) to GitHub Settings → Secrets and variables → Actions, then add .github/workflows/talkops-pr-check.yml:

- name: Run TalkOps Rubric PR Check
  uses: talkops-ai/talkops@main
  with:
    talkops-api-key: ${{ secrets.TALKOPS_API_KEY }}
    anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}  # or openai-api-key / google-api-key / model-api-key
    # model: "openai:Qwen/Qwen2.5-Coder-32B-Instruct"    # optional: custom / self-hosted model
    # model-base-url: ${{ secrets.LLM_BASE_URL }}        # optional: self-hosted Ollama / vLLM / LiteLLM URL
    prompt: "Review the PR diff for Kubernetes & Terraform security, IAM least-privilege, and cloud cost regressions."
    rubric: "No wildcard IAM permissions, no privileged containers, and all resource changes include cost/security impact." # or "@.talkops/rubric.md"
    read-only: "true"
    post-pr-comment: "true"

Documentation & Contributing

Yorumlar (0)

Sonuc bulunamadi