DevOps Companion

approved

by jkom4

Document infrastructure as clearly as you build it.

โ˜… 12 starsโ†“ 2,566 downloadsUpdated 12mo agoMIT

๐Ÿ› ๏ธ 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.

Buy Me a Coffee at ko-fi.com

๐Ÿšง 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:

ProviderDescription
๐Ÿง  OpenAIGPT-4, GPT-4o-mini, and compatible models
๐Ÿงฉ Google GeminiFree API access via Google AI Studio
๐Ÿชถ Anthropic ClaudeHigh-context reasoning for documentation
โšก Mistral AILightweight, 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

CommandDescription
Scan DevOps FileManually scans .yml, .yaml, and .tf files in the selected folder.

โš™๏ธ Settings

SettingDescription
DevOps Scan FolderChoose the folder to watch and analyze.
AI ProviderSelect from OpenAI, Google Gemini, Anthropic Claude, or Mistral.
API KeysStore API keys for each supported provider.
Documentation StyleChoose between technical, educational, or executive tones.
Enable AI ModeToggle automatic AI enrichment of parsed docs.
Test ConnectionValidate 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

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.