Skip to content
AI-tietoturva-agentti -case kansikuva.

Case: AI Security Agent

Industry

Service business

Services

Design AI Sprint Continuous improvement
Design AI Sprint Continuous improvement AI, data & analytics
Hurja Solutions logo.

Hurja is a software company that does what it promises. Our team of over twenty professionals is passionately dedicated to the field. We develop custom software, mobile and web applications, and AI-powered solutions with uncompromising expertise and a solution-oriented approach.

“We developed an AI agent that never sleeps – it monitors cybersecurity feeds around the clock, detects threats, and reports them automatically”

An AI agent that monitors vulnerabilities, reports what matters, and saves time

Cybersecurity threats are constantly emerging. New vulnerabilities are published across various sources every day, and identifying what’s relevant requires expert judgment. In many organizations, this means manual monitoring and sifting through large amounts of information—creating the risk that something important might be missed or reactions delayed.


At Hurja, we wanted to improve the process of monitoring cybersecurity sources and identifying relevant findings. AI proved to be a good fit for the task, as it combines efficiency with the ability to understand context. We organized an internal AI hackathon* with the goal of exploring how the manual process of detecting security risks could be automated using large language models (LLMs) and agent-based architecture.


The goal was to build an intelligent solution that monitors multiple cybersecurity sources, identifies relevant threats, and reports the findings in a clear and understandable way – reducing the time experts need to spend on daily manual screening.


*A hackathon is an intensive, short-term development event where a team builds new solutions within a limited time frame.

A configurable AI agent that monitors, understands, and reports

During the hackathon, we developed an AI solution that monitors trusted cybersecurity sources and automatically reports relevant findings to the necessary communication channels. In the solution we built, users can define which technologies and keywords to monitor—and on what criteria—without writing a single line of code.


The agent is built using the LangChain and LangGraph frameworks, allowing it to process data step by step: read the inputs, identify what’s relevant, and summarize the findings. LangGraph enables the agent to understand where it is in the process, what it has already handled, and what still needs to be reviewed.

The core of the AI agent architecture:

Input via Google Sheets

The user defines the sources, technologies, and keywords in a simple spreadsheet.


LangGraph agent

The AI agent is built using LangGraph. It analyzes the input data and makes decisions independently. LangGraph allows the agent to operate in steps—progressing logically and using previously gathered information in subsequent decisions. This makes it suitable for more complex workflows with interdependencies.


Prompt-driven logic

The agent follows a prompt written in natural language, which defines what the agent does and when. The prompt can be edited without coding.


Reporting to selected channels (e.g., Slack)

When vulnerabilities are found, the agent sends a clear, concise summary to Slack—delivering the right information, at the right time, to the right people.


The agent’s behavior is guided by instructions written in natural language—known as prompts. When requirements change, there’s no need for new programming—updating the prompt is enough.

Scalability

The solution can be easily adapted to other applications (e.g. feedback analysis, industrial IoT monitoring, public sector feedback).


No-code configurability

Users manage the agent’s behavior with natural language and a spreadsheet—technical entry barrier is low.


Transparency and accessibility of information

Clear summaries ensure that critical data is understandable and visible across the organization.


Shall we get started?

"*" indicates required fields

Name*
Hurja Solutions Jarno Airaksinen.