AGENTS / GITHUB / Kaiju-Agents
githubinferredactive

Kaiju-Agents

provenance:github:Kaiju-Solutions/Kaiju-Agents

Framework to quickly prototype AI agents in Unity aimed at researchers and educators.

View Source ↗First seen 3mo agoNot yet hireable
README
# Kaiju Agents

**Framework to quickly prototype AI agents in Unity aimed at researchers and educators.**

[![Showcase](https://agents.kaijusolutions.ca/img/movement.png)](#showcase "Showcase")

Kaiju Agents provides an easy-to-learn yet powerful framework for developing and testing AI agents, aimed to speed up research and development and for education. Some of the key features of Kaiju Agents are:

- [Integration](https://behavior.kaijusolutions.ca "Kaiju Agents Behavior") with [Unity Behavior](https://docs.unity3d.com/Packages/com.unity.behavior@latest "Unity Behavior") and an [extension for utility AI](https://utility.kaijusolutions.ca "Kaiju Agents Utility").
- Modularized [sensor](https://agents.kaijusolutions.ca/manual/sensors.html "Sensors")-[agent](https://agents.kaijusolutions.ca/manual/agents.html "Agents")-[actuator](https://agents.kaijusolutions.ca/manual/autuators.html "Actuators") framework to allow for dynamic agent customization.
  - Have sensors run automatically or manually poll them.
  - Vision sensors based on line-of-sight and casting provided.
  - Casting-based actuator to destroy objects included.
- Full [movement and navigation](https://agents.kaijusolutions.ca/manual/movement.html "Movement") framework.
  - Includes seek, flee, pursue, evade, wander, separation, and obstacle avoidance steering behaviours.
  - Full navigation and pathfinding built on top of [Unity's navigation meshes](https://docs.unity3d.com/Packages/com.unity.ai.navigation@latest "AI Navigation").
- [Multiple agent types](https://agents.kaijusolutions.ca/manual/agents.html "Agents").
  - Have your agents move via a rigidbody, character controller, navigation mesh agent, or directly with the transform.
    - Pathfinding and navigation work with all agents types, not just the navigation mesh agents!
- Extensive visualizations.
  - Highly configurable visualizations for agents and their movements in the editor.
  - Implement custom visualizations for your own sensors and actuators.
- Event-driven architecture.
  - A multitude of C# events allow you to listen for all agent-related actions allowing for rapid and decoupled development.
- [Powerful extension methods](https://agents.kaijusolutions.ca/manual/extensions.html "Extensions") to speed up your development.
  - Helpful methods to easy work with vectors, positions, rotations, distances, area-checks, line-of-sight, and more.
- Samples and exercises.
  - Sample scenes provided showcasing all agent movements and an example agent controller.
  - Several exercises tailored to help you learn Kaiju Agents or use in an education environment.

## Installation


1. Install [Git](https://git-scm.com/install "Git Download").
2. Install [Unity](https://unity.com/download "Unity Download") version 6.3+
3. Create a new Unity project or open an existing one.
  - Alternatively, see the [template project](#template-project "Template Project").
4. In Unity, from the top menu, go to `Window > Package Management > Package Manager` and click the `+` icon in the top left followed by `Install package from git URL...`.
5. Paste in one of the below options:

#### Latest Release - Recommended

```text
https://github.com/Kaiju-Solutions/Kaiju-Agents.git#release
```

#### Specific Release

Replace the `#release` in the latest release installation with the version number of the given [release](https://github.com/Kaiju-Solutions/Kaiju-Agents/releases "Kaiju Agents Releases").

#### Development

This will pull directly from the main branch, and is not recommended unless there is a specific feature needed not yet in the latest release.

```text
https://github.com/Kaiju-Solutions/Kaiju-Agents.git?path=/Packages/com.kaijusolutions.agents
```

## Template Project

The [Kaiju Agents template project](https://github.com/Kaiju-Solutions/Kaiju-Agents/tree/template "Kaiju Agents Template Branch") comes with the latest release of Kaiju Agents installed and minimal other dependencies in the project. Simply [download or clone the template project repository branch](https://github.com/Kaiju-Solutions/Kaiju-Agents/tree/template "Kaiju Agents Template Branch") to get started. Note that this still requires you install [Git](https://git-scm.com/install "Git Download") for the project to pull the latest release of Kaiju Agents into itself.

```text
https://github.com/Kaiju-Solutions/Kaiju-Agents.git#template
```

## Updating

- **Important:** Kaiju Agents and any other Git-installed packages in your Unity project will not appear as needing updates under the `Updates` tab, and hence why you need to manually choose to update.
- **Recommended:** Delete all existing [samples and exercises](https://agents.kaijusolutions.ca/manual/samples-and-exercises.html "Samples and Exercises") from your project's `Assets` folder.
- In Unity, from the top menu, go to `Window > Package Management > Package Manager` and select `In Project`.
- Select `Kaiju Agents` and click the `Manage` button followed by `Update`.

## Next Steps

See the [getting started documentation](https://agents.kaijusolutions.ca/manual/getting-started.html "Getting Started") to get up and running with Kaiju Agents.

# Showcase

[![Unity Behavior Integration](https://agents.kaijusolutions.ca/img/behavior.png)](https://behavior.kaijusolutions.ca "Unity Behavior Integration")

[Integration](https://behavior.kaijusolutions.ca "Kaiju Agents Behavior") with [Unity Behavior](https://docs.unity3d.com/Packages/com.unity.behavior@latest "Unity Behavior")

[![Vision Sensor](https://agents.kaijusolutions.ca/img/vision.png)](https://agents.kaijusolutions.ca/manual/sensors.html#vision-sensor "Vision Sensor")

The [vision sensor](https://agents.kaijusolutions.ca/manual/sensors.html#vision-sensor "Vision Sensor") provided with Kaiju Agents.

[![Cast Sensor](https://agents.kaijusolutions.ca/img/cast.png)](https://agents.kaijusolutions.ca/manual/sensors.html#cast-sensor "Cast Sensor")

The [cast sensor](https://agents.kaijusolutions.ca/manual/sensors.html#cast-sensor "Cast Sensor") provided with Kaiju Agents.

[![Box Destroyer](https://agents.kaijusolutions.ca/img/box-destroyer.png)](https://agents.kaijusolutions.ca/manual/samples-and-exercises.html#box-destroyer "Box Destroyer")

The ["Box Destroyer" sample](https://agents.kaijusolutions.ca/manual/samples-and-exercises.html#box-destroyer "Box Destroyer") provided with Kaiju Agents.

[![Cleaner](https://agents.kaijusolutions.ca/img/cleaner.png)](https://agents.kaijusolutions.ca/manual/cleaner.html "Cleaner")

The ["Cleaner" exercise](https://agents.kaijusolutions.ca/manual/cleaner.html "Cleaner") provided by Kaiju Agents.

[![Microbes](https://agents.kaijusolutions.ca/img/microbes.png)](https://agents.kaijusolutions.ca/manual/microbes.html "Microbes")

The ["Microbes" exercise](https://agents.kaijusolutions.ca/manual/microbes.html "Microbes") provided by Kaiju Agents.

[![Capture the Flag](https://agents.kaijusolutions.ca/img/capture-the-flag.png)](https://agents.kaijusolutions.ca/manual/capture-the-flag.html "Capture the Flag")

The ["Capture the Flag" exercise](https://agents.kaijusolutions.ca/manual/capture-the-flag.html "Capture the Flag") provided by Kaiju Agents.

PUBLIC HISTORY

First discoveredMar 29, 2026

IDENTITY

inferred

Identity inferred from code signals. No PROVENANCE.yml found.

Is this yours? Claim it →

METADATA

platformgithub
first seenDec 19, 2025
last updatedMar 28, 2026
last crawled12 days ago
version

README BADGE

Add to your README:

![Provenance](https://getprovenance.dev/api/badge?id=provenance:github:Kaiju-Solutions/Kaiju-Agents)