Ethical Constraints Kit

Hard ethical boundaries that agents must never cross, regardless of objectives.

0/5 constraints passed

Configuration

Constraint Evaluation
No Harm to Civiliansabsolute

Never cause intentional harm to non-combatants

Proportionalityhigh

Response force must be proportional to threat level

Data Privacyhigh

Do not retain personal data beyond mission scope

Transparencymedium

Log all ethical decisions for audit trail

Human Overrideabsolute

Always allow human operator to override decisions

Integration Code

import { createEthicalConstraints } from 'agent-tools-kit/ethics'

const ethics = createEthicalConstraints({ framework: 'deontological' })
ethics.add('never-harm-civilians', { priority: 'absolute' })

// Evaluate a decision against all constraints
const result = await ethics.evaluate(decision, {
  blockOnViolation: true,
  auditLog: true,
})

if (!result.approved) {
  console.log('Blocked by:', result.violatedConstraints)
}