DevOps Companion

by Jobelin Kom
5
4
3
2
1
Score: 52/100

Description

Category: Coding & Technical Tools

The DevOps Companion plugin brings context awareness for DevOps workflows directly into your workspace by scanning, parsing, and monitoring common configuration files like Dockerfiles, YAML, and Terraform. You can specify a folder for it to watch, and the plugin will keep an eye on changes, even supporting manual scans for immediate feedback. It works with files not natively handled by the platform and lays groundwork for future features like automated markdown documentation.

Reviews

No reviews yet.

Stats

11
stars
1,580
downloads
0
forks
291
days
206
days
206
days
3
total PRs
0
open PRs
0
closed PRs
3
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

7 months ago

Changelog

What’s Changed

✨ Features

Supports multiple AI providers: OpenAI, Google Gemini, Claude, and Mistral Add and test your API keys directly in settings New supported file types: .tf, .yml, .yaml, .json, .env, .sh, .ini, Dockerfile, and CI/CD files AI-generated documentation styles: Technical, Educational, or Executive Organized output in subfolders: Docker/, Terraform/, CI-CD/, and General/

✅ Fix

Manual Scan Fix: Manual scan command now only parses files in the selected DevOps folder.

Improved Docker Documentation: More structured Markdown with detailed sections for services, images, ports, volumes, and environment variables.

Improved Terraform Documentation: Clearer block summaries for resources, providers, variables, outputs, and modules.

👀 Toggle for File Scanning: New Enable Watcher option in settings to start/stop real-time folder monitoring at will.

⚠️ Notes

Watcher is disabled by default to prevent accidental auto-scanning. AI support remains optional and requires a valid API key. This version is still in Alpha — expect active development and updates.

⚠️ Note This plugin is in active development (Alpha) — expect rapid changes, minor bugs, and new AI features coming soon!

Full Changelog: https://github.com/jkom4/obsidian-devops-compagnon/compare/0.12.0...0.10.3

README file from

Github

🛠️ DevOps Companion (Alpha)

DevOps Companion is a developer-oriented plugin that brings DevOps context awareness directly inside your Obsidian vault. It is currently under active development and not yet production-ready.

🚧 Status

⚠️ This plugin is in alpha stage and under active development. Features and structure may change frequently. Use at your own risk.


✨ Features

  • 🔍 Automatic Parsing of common DevOps files: Automatically detect and parse popular DevOps configuration files:

    • Docker: .yml, .yaml, Dockerfile
    • Terraform: .tf
    • CI/CD Pipelines: gitlab-ci.yml, github-actions.yml
    • Kubernetes / Helm (coming soon)
    • General configuration & environment files (AI-only):
      .json, .env, .ini, .sh
  • Custom folder selection: Choose a folder in your vault that will be watched and scanned.

  • File import support: Work with DevOps files not natively supported by Obsidian (e.g., .tf, .yml) via custom path setting.

  • Manual scan command: Instantly parse and analyze all matching files.

  • Live monitoring: Detects changes in your chosen folder and re-parses files.

  • Documentation foundation: Future versions will auto-generate clean, structured Markdown documentation.


🤖 AI-Powered Documentation

Bring clarity to your infrastructure.
DevOps Companion can use AI to rewrite, enhance, and explain your technical files in Markdown — directly inside Obsidian.

Supported AI providers:

Provider Description
🧠 OpenAI GPT-4, GPT-4o-mini, and compatible models
🧩 Google Gemini Free API access via Google AI Studio
🪶 Anthropic Claude High-context reasoning for documentation
Mistral AI Lightweight, fast, and privacy-focused

You can select your preferred provider in the plugin settings and add multiple API keys.

  • Use the “🧪 Test Connection” button to verify your selected provider’s key works correctly.

The plugin automatically checks the appropriate endpoint (e.g., OpenAI, Google, Claude, or Mistral) and confirms if your credentials are valid.


📁 Organized Output Structure

All generated Markdown documentation is neatly stored in subfolders:

Parsed/
 ├── Docker/
 ├── Terraform/
 ├── CI-CD/
 └── General/

Each folder groups documentation by file type, so your vault stays structured and clean.


🧩 How It Works

  1. Set a folder in your vault where DevOps files (YAML, Terraform) are stored.
  2. The plugin:
    • Scans this folder on launch.
    • Watches for modifications in supported file types.
    • Lets you trigger a scan manually at any time.
    • Enhances the content using AI if enabled.
  3. You can also import files into this folder, even if Obsidian doesn't natively support them, and they will be parsed by the plugin.
  4. Output Markdown is stored in the appropriate subfolder under /Parsed/.

📌 Commands

Command Description
Scan DevOps File Manually scans .yml, .yaml, and .tf files in the selected folder.

⚙️ Settings

Setting Description
DevOps Scan Folder Choose the folder to watch and analyze.
AI Provider Select from OpenAI, Google Gemini, Anthropic Claude, or Mistral.
API Keys Store API keys for each supported provider.
Documentation Style Choose between technical, educational, or executive tones.
Enable AI Mode Toggle automatic AI enrichment of parsed docs.
Test Connection Validate the API key for your selected provider.

🛠️ Installation (Developer Mode)

  1. Clone the repo into your Obsidian .obsidian/plugins/ folder:

    git clone https://github.com/jkom4/obsidian-devops-companion.git
    
  2. Build the plugin (requires Node.js and npm):

    npm install
    npm run build
    
  3. Enable the plugin in Obsidian → Settings → Community Plugins.


🔮 Roadmap

  • Add multi-AI support (OpenAI, Google, Claude, Mistral)
  • Test connection button for API keys
  • AI documentation for .json, .env, .sh, .ini
  • Support for Kubernetes manifests and Helm charts
  • GitHub Actions / GitLab CI file parsing
  • Markdown summary generation with syntax highlighting
  • Import/export of external .tf and .yaml folders
  • AI-powered documentation generation
  • Localization & multi-language documentation

🤝 Contributing

This project is experimental. Suggestions, issues, and pull requests are welcome.


📜 License

MIT — Free to use and modify.


👤 Author

Created by Jobelin Kom – bringing DevOps into your second brain.

Found a bug? Have feature ideas?

📧 My Email

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.