Skip to content

feat: add extender support#11

Closed
TGJLS wants to merge 7 commits into
mainfrom
feat/extender-support
Closed

feat: add extender support#11
TGJLS wants to merge 7 commits into
mainfrom
feat/extender-support

Conversation

@TGJLS

@TGJLS TGJLS commented Jul 10, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add support for registering Adaptix C2 extenders (listener, agent, listener+agent, BOF) from a git URL
  • Parse .axs files with dukpy (Duktape ES5) to extract config schemas and classify fields as auto/generate/network/required
  • Store annotated extender profiles in SQLite; manage profile.yaml atomically
  • Orchestrate installation via testing-kit-cli add-extender (git clone → install script → activate → docker restart)
  • Add test-kharon and test-extension-kit CI jobs

Test plan

  • 150 unit tests pass locally (extenders DB, .axs parser, profile_manager, REST API, runner integration)
  • unit-tests CI job (pytest on PR)
  • integration-test CI job (existing E2E test with new volume mounts + tasks.yaml path)
  • test-kharon CI job (end-to-end Kharon extender registration and activation)
  • test-extension-kit CI job (Extension-Kit BOF collection)

🤖 Generated with Claude Code

TGJLS and others added 7 commits July 10, 2026 13:57
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ofiles

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@TGJLS TGJLS closed this Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant