Skip to content

New agent adapter: add support for another coding-agent CLI #49

Closed

Description

@vsn411

Add an adapter for a coding-agent CLI secfoo doesn't support yet. Comment with which CLI you're taking so two people don't build the same one.

Reference: PR #27 (Factory Droid and Devin adapters) is the template: subclass AgentAdapter in src/secfoo/agents/, register it in registry.py, implement build_command() and, where the CLI supports them, extract_report() / extract_usage().

Requirements:

  • Read-only: no auto-approved write or shell permissions.
  • Non-interactive: must not hang waiting on a trust or auth prompt.
  • The module docstring records the CLI version you tested against.
  • Tests in tests/test_agents/ use a fake binary (see the existing ones), so no real API calls.

Activity

  1. added
    enhancementNew feature or request
    help wantedExtra attention is needed
    hackathonOpen for the Secfoo hackathon
    on Nov 8, 2026
  2. dbdefault commented on Nov 9, 2026

    @dbdefault
    Contributor

    I'll take OpenCode (opencode run, non-interactive). Following PR #27 as the template: an AgentAdapter subclass in src/secfoo/agents/, registered in registry.py, read-only (no --auto), with the tested CLI version in the module docstring and fake-binary tests in tests/test_agents/. Will open a PR referencing this issue.

  3. vsn411 commented on Nov 9, 2026

    @vsn411
    CollaboratorAuthor

    Thank you, please go ahead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    difficulty: mediumLeaderboard: 6 points when the PR closing this is mergedenhancementNew feature or requesthackathonOpen for the Secfoo hackathonhelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions