Skip to content

Releases: j3ssie/osmedeus

osmedeus v5.0.1

27 Feb 14:26

Choose a tag to compare

Osmedeus v5.0.1 - Enhanced LLM & Agent Integration

This release introduces the agent-acp step type, enabling Osmedeus workflows to spawn and orchestrate external AI coding agents via the Agent Communication Protocol (ACP). Delegate tasks to real agent binaries — Claude Code, Codex, OpenCode, or Gemini — directly from your workflow YAML.

Built-in agents:

Agent Command
claude-code npx -y @zed-industries/claude-code-acp@latest
codex npx -y @zed-industries/codex-acp
opencode opencode acp
gemini gemini --experimental-acp

Workflow example:

steps:
  - name: analyze
    type: agent-acp
    agent: claude-code
    cwd: "{{Output}}"
    messages:
      - role: user
        content: "Analyze the scan results and create a summary report."
    exports:
      analysis: "{{acp_output}}"

CLI usage:

osmedeus agent "analyze this codebase"
osmedeus agent --agent codex "explain main.go"
osmedeus agent --list

API endpoint: POST /osm/api/agent/chat/completions — OpenAI-compatible chat format with concurrency control.


Agentic LLM Executor

  • LLM-based agentic loop with tool calling, max iterations, and stop conditions
  • 20+ preset tools: bash, read_file, http_get, grep_regex, run_module, run_flow, and more
  • Sub-agent orchestration via spawn_agent with recursive depth limits
  • Agent memory management with sliding window, summarization, and session persistence
  • Structured output via JSON schema enforcement

SARIF Integration

  • Parse and import SAST results from Semgrep, Trivy, Kingfisher, and Bearer
  • db_import_sarif() for database ingestion with severity mapping and deduplication
  • convert_sarif_to_markdown() for human-readable vulnerability reports

Workflow Engine Improvements

  • Decision routing — Conditional branching with switch/case syntax and param-based JS evaluation
  • Linter enhancements — Comprehensive undefined variable detection with built-in variable awareness
  • Webhook triggers — UUID-based run execution with authentication key support
  • Snapshot improvements — Workspace export/import with replay support
  • Workflow help metadata — Artifact optional flag, search/filter improvements

Utility Functions

  • Nmap integrationnmap_to_jsonl(), run_nmap(), db_import_port_assets() for port scan processing
  • Tmux sessionstmux_run(), tmux_capture(), tmux_send() for background process management
  • Agent functionsrun_agent() for executing ACP agents from JS context within workflows

Cloud Infrastructure (Still WIP)

  • Multi-provider support: DigitalOcean, AWS, GCP, Linode, Azure with Pulumi integration
  • Distributed scanning with osmedeus cloud run -f <flow> -t <target> --instances N
  • Cost controls and automatic infrastructure cleanup

Enhanced UI Dashboard

  • Updated dashboard build with latest Next.js artifacts

Full Changelog: v5.0.0...v5.0.1

osmedeus v0.0.0-nightly

25 Jan 17:54

Choose a tag to compare

Pre-release

Nightly Build

Note: This is a nightly build, not a tagged release. Even though you enjoy the latest features, things may change when the official release.

Built from commit: bbba135

osmedeus v5.0.0

22 Jan 05:39

Choose a tag to compare

Osmedeus v5.0 is a major milestone with a complete rewrite and redesign of the core architecture, delivering a cleaner, more flexible, and more powerful orchestration engine for security automation.


✨ What's New

Core Architecture

  • Next-Generation Engine - Complete rewrite with a modular, plugin-based architecture
  • Declarative YAML Workflows - Define reconnaissance pipelines using simple, readable YAML syntax
  • Two Workflow Types - Modules for single execution units, Flows for multi-module orchestration
  • Decision Routing - Conditional workflow branching with switch/case syntax
  • Template Engine - Powerful variable interpolation with built-in and custom variables

Execution & Scaling

  • Multiple Runners - Execute on local host, Docker containers, or remote machines via SSH
  • Distributed Execution - Scale with Redis-based master-worker pattern for parallel scanning
  • Event-Driven Triggers - Cron scheduling, file watching, and event-based workflow triggers

Integrations

  • REST API Server - Manage and trigger workflows programmatically
  • Database Support - SQLite (default) and PostgreSQL for asset tracking
  • Cloud Storage - S3-compatible storage for artifact management
  • Notifications - Telegram bot and webhook integrations
  • LLM Integration - AI-powered workflow steps with chat completions and embeddings

Developer Experience

  • Beautiful UI - Visualize results and workflow diagrams
  • Utility Functions - Rich function library for file operations, string manipulation, and JSON processing

Refer to the Documentation here for more usage and and how to install.

CLI Usage Web UI Assets Web UI Workflow
CLI Usage Web UI Assets Web UI Workflow

osmedeus v5.0.0-beta

18 Jan 12:18

Choose a tag to compare

Osmedeus v5.0 is a major milestone with a complete rewrite and redesign of the core architecture, delivering a cleaner, more flexible, and more powerful orchestration engine for security automation.

🔥 Why It Matters

Osmedeus v5.0 lays the foundation for the next generation of security orchestration with cleaner internals, extensible design, and a vastly improved user experience.

osmedeus v4.7.1

08 Aug 13:26

Choose a tag to compare

Changelog

  • 6f7271f Added the workspace name in the scanning endpoint

v4.7.0

18 May 15:45

Choose a tag to compare

  • Add a mermaid flowchart file to {{Workspace}}/{{Target}}/scan-flowchart.mermaid

Changelog

v4.6.4

04 Apr 12:03

Choose a tag to compare

Changelog

  • 815c261 v4.6.4: Update dependencies
  • cd3a133 Merge pull request #271 from catmandx/add-messages
  • 61ecd9a fix param parsing order in ResolveRoutine and added an alert
  • 7122db0 Merge pull request #270 from n00b-bot/main

v4.6.3

15 Dec 11:45

Choose a tag to compare

  • Refactoring a lot of the helper messages throughout the tool.
  • Add a new script BeautifyCSV('csv-source.txt', 'beautify-output.txt') to beautify print the CSV file.

v4.6.2

18 Nov 11:00

Choose a tag to compare

  • Fix the issue #267 #248.
  • Refactoring a lot of the helper messages throughout the tool.
  • Add a new script PrintCSV('filename.txt') to beautify print the CSV file.

v4.6.1

21 Oct 11:14

Choose a tag to compare

  • Refactoring a lot of the helper messages throughout the tool.
  • Improve the workflow view command.
  • Add the flag --update-vuln to the scan command so the scan always runs with the latest vulnerability database.
    Screenshot 2023-10-21 at 18 16 57