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)
}