AILogAssistant logo

AILogAssistant

Free

LogAssistant ingests raw network/access logs, runs them through a configurable rule engine (signature + volumetric detection rules), and — when a rule is triggered — hands the suspicious activity off to an LLM securit...

Visit Website
Related by shared tags and keywordsagentbuscunning-clawletmehandle
ai-agentpythonsecurityaiai assistantautomation

Overview

LogAssistant is an AI-powered network threat analysis system. It ingests raw network/access logs, runs them through a configurable rule engine with signature and volumetric detection rules, and when a rule is triggered, hands suspicious activity to an LLM security agent. The agent investigates using a MITRE ATT&CK knowledge base and IP activity history, then produces a structured threat report with type, severity, mitigation plan, and recommendations. Reports are persisted and broadcast live over WebSocket to a Streamlit dashboard.

The system includes a configurable rule engine defined in a JSON policy file and validated with Pydantic. Its LLM security agent is a LangChain tool-calling agent (Claude) that returns a structured, schema-validated threat report. Batch analysis is machine-to-machine only, protected by a JWT obtained via an OAuth2 client_credentials flow. The project also provides async persistence with SQLAlchemy 2.0 async ORM, structured logging with structlog, and a test suite that mocks the LLM and vector store.

The tech stack includes FastAPI, LangChain (Anthropic Claude), Qdrant, HuggingFace embeddings, SQLAlchemy (async), Pydantic v2, structlog, PyJWT, Streamlit, WebSocket client, pytest, pytest-cov, anyio, and Docker Compose. A Bruno collection is included under bruno/ with example requests for every endpoint.

Pricing

Free

Detailed plans have not been confirmed in our catalog. Check the official website for current limits and billing terms.

Visit Website

Prices and limits may change. Confirm the currency, billing period, seat minimum and usage caps on the official website.

Use Cases

  • Security operations teams use LogAssistant to upload raw network logs and receive structured, AI-generated threat reports in real time.
  • Security teams use LogAssistant to apply configurable signature-based and volumetric detection rules defined in a JSON policy file.
  • Analysts use LogAssistant to have an LLM security agent investigate triggered rules with a MITRE ATT&CK knowledge base and IP activity history.
  • Teams use LogAssistant to receive new threat reports over WebSocket on a Streamlit dashboard as they are generated.
  • Service clients use LogAssistant's batch analysis endpoint with OAuth2 client_credentials JWT for machine-to-machine log processing.
  • Developers use LogAssistant's test suite to validate rule engine, schemas, and services without live LLM or vector store calls.

Features

AI assistant

Natural language interface

Workflow automation

Reviews

No reviews yet. Be the first to share your experience!