AI & Software Engineering

SecureAI Web Harness

A coding-agent harness for database-driven web applications. The project focuses on automated implementation, verification, evaluation and security.

Project Overview

The goal of this project is to build a harness that supports an AI coding agent in developing and verifying database-driven web applications.

Project Architecture

User Request

Feature or development task

↓

OpenCode Agent

Analyzes the task and modifies the code

↓

SecureAI Harness

Provides context, permissions and project rules

↓

Custom Tools

Runs tests and project-specific checks

↓

Verification Loop

Detects failures and sends feedback to the agent

↓

StudyTask

Database-driven target web application

Project Progress

Project Pitch

Domain, target software and first OpenCode test run.

Completed

Milestone 1

Harness setup, custom tool, README, model selection and context files.

In Progress

Milestone 2

Verification loop, custom tools, sandbox and permission concept.

Planned

Milestone 3

Evaluation set, eval runner, measurements and improvements.

Planned

Milestone 4

Security review, prompt injection tests and countermeasures.

Planned

Target Software

StudyTask

StudyTask is a small web application designed for students to manage tasks and deadlines.

Create Tasks Edit Tasks Delete Tasks Deadlines Task Status

Project Focus

AI Coding Agent

The coding agent implements software changes based on specifications and project context.

Verification Loop

Automated tests and checks provide feedback to the agent, allowing it to detect and fix errors.

Evaluation

The harness is evaluated using predefined tasks, success rates, runtime and resource usage.

Security

The project includes permission rules, sandboxing and tests against prompt injection attacks.

Technologies

OpenCode TypeScript JavaScript GitHub Automated Testing AI Agents

Project Status

The project is currently in development as part of the AI in Software Development module in WS 2026/27.

Repositories

Repositories