labs-ai-tools-for-devs  by docker

Agentic AI workflows via Docker containers

Created 1 year ago
374 stars

Top 75.8% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides an agentic workflow engine for developers, enabling complex AI-driven tasks using Markdown-defined prompts and Dockerized tools. It targets developers seeking to integrate LLMs into their workflows, offering a flexible, BYO-LLM approach that leverages Docker for sandboxing and tool execution.

How It Works

The core of the system is a "conversation loop" where Markdown prompts, LLM responses, and tool outputs are iteratively processed. It utilizes Docker containers as tools, allowing LLMs to interact with a wide range of environments and perform complex actions. Prompts are version-controlled artifacts, and the system supports multi-model agents, enabling the use of different LLMs for specific tasks within a workflow.

Quick Start & Requirements

  • CLI: docker run --rm --pull=always -it -v /var/run/docker.sock:/var/run/docker.sock --mount type=volume,source=docker-prompts,target=/prompts --mount type=bind,source=$HOME/.openai-api-key,target=/root/.openai-api-key vonwig/prompts:latest run --host-dir $PWD --user $USER --platform "$(uname -o)" --prompts "github:docker/labs-githooks?ref=main&path=prompts/git_hooks"
  • Prerequisites: Docker Desktop, OpenAI API key (or dummy value for local models).
  • Docs: VSCode Extension Docs

Highlighted Details

  • Prompts are stored in Git for versioning and sharing.
  • Supports OpenAI API-compatible LLMs and tool-calling.
  • Enables multi-agent workflows with specialized LLMs.
  • Designed for project-first context extraction via Dockerized extractors.

Maintenance & Community

  • Associated with Docker Labs and featured in a LinkedIn newsletter.
  • VSCode extension available for an integrated experience.

Licensing & Compatibility

  • The README does not explicitly state a license.

Limitations & Caveats

The project is described as a source for experiments, suggesting it may be in an early or evolving stage. The reliance on specific Docker configurations and the absence of a clear license could pose adoption challenges.

Health Check
Last Commit

5 months ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
7 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.