Giter VIP home page Giter VIP logo

admyral-security / admyral Goto Github PK

View Code? Open in Web Editor NEW
244.0 6.0 8.0 24.16 MB

๐Ÿค– Admyral's Python SDK simplifies writing workflow automations for Security Engineers

Home Page: https://admyral.dev

License: Apache License 2.0

JavaScript 0.04% CSS 0.37% TypeScript 23.16% Shell 0.47% Python 75.86% Mako 0.10%
cybersecurity hyperautomation open-source python security-automation typescript case-management gpt workflow incident incident-management automation llm nextjs security soar incident-response ai-assistant copilot compliance-automation

admyral's Introduction

admyral

Docs ยท Discord

Commit Activity License


Quick start ๐Ÿš€

Install Admyral:

$ pip install admyral

Start Admyral to access the frontend, execute workflows using Admyral's scalable workflow infrastructure:

$ admyral up

Simple, reliable Security Engineering using Admyral's Python SDK

Automation-as-Code ๐Ÿง‘โ€๐Ÿ’ป

admyral

AI Workflows ๐Ÿค–

Empower your workflows with AI! Admyral supports custom AI Actions using top-tier LLMs from OpenAI, Mistral, Anthropic, and more. You can use these AI Actions within your workflow to summarize findings, create a report, categorize alerts, and much more.

No-Code Editor Sync -- Bi-directional ๐Ÿ‘ˆ ๐Ÿ‘‰

While Admyral is code-first, there is no-code functionality as well. Visualize your coded workflows and edit them directly in the drag-and-drop workflow builder. All changes are synced back into your code.

admyral

Workflow Monitoring ๐Ÿ”ฎ

admyral

Reliable and Scalable Workflow Infrastructure Out-of-the-box ๐Ÿ“ฆ

Built on Temporal (used by Netflix, Retool, and co.), Admyral ensures reliable, scalable workflows -- incl. secrets management for integrations. Deploy in under 5 minutes without infrastructure or scalability worries.

Start Automating Any Workflow - SecOps or GRC ๐ŸŽฌ

Make your security operations more efficient, accomplish more with less resources, and standardize the quality of your SOPs.

When automating workflows in GRC/Compliance, reduce the effort for IT-dependent manual controls.

Example workflows can be found in examples/playbooks/workflows.

๐Ÿ“ƒ License

This repository is licensed under Apache License 2.0. See LICENSE for more details.

Misc

Telemetry

Admyral automatically collects telemetry data using PostHog with hosting in the EU. We want to emphasize that no personal data is sent to PostHog. The data helps us to understand how Admyral is used and improve our most relevant features as well as track the overall usage for internal and external reporting.

None of data is shared with third parties and does not include any sensitive information. If you would like to opt-out of telemetry or have questions, please reach out to us via [email protected] or contact us on Discord, as we want to be transparent and respect your privacy.

For self-hosting, you can opt-out by simply removing NEXT_PUBLIC_POSTHOG_KEY and NEXT_PUBLIC_POSTHOG_HOST from the environment variables.

admyral's People

Contributors

christophergrittner avatar danielgrittner avatar dependabot[bot] avatar eltociear avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

admyral's Issues

Hint user if an integration action without credentials is selected

Feature request

If a user has selected an integration action (e.g. integration Slack, API Send a message) and didn't configure the corresponding credentials, then the Select field for credentials is empty. From a user perspective, it would be helpful to render a warning below the Select field to tell the user that credentials for this integration have not yet been configured.

Add search bar to integrations/API side panel

Feature request

When dropping an Integration node and clicking on it in the workflow builder UI, you can see in the right side panel a list of integrations and if you click on that integration you can see a list of APIs. For both, integrations and APIs a search bar on top is needed.

Admyral is based on Radix UI.

Migrate from workflow timeout to maximum workflow steps

Feature request

The workflow runner can be configured to stop jobs exceeding a certain time limit. However, due to potentially, high latency times of some integrations, we should rather stop workflows after a certain amount of actions have been executed. Similarly to the timeout, the max. number of steps should be optional and configurable via environment variables.

VirusTotal Integration: Implement pagination

Feature request

The APIs in workflow-runner/workflow/integration_action/virustotal.rs requiring pagination are marked with TODO.

There are two acceptable solutions for now:

  • extend HttpClient to automatically handle pagination (preferred)
  • directly implement it in the corresponding functions

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.