Twaiter
Twaiter is my dissertation project. It is a small TypeScript, Express, and SQLite social web app used to experiment with AI-agent interaction design.
Notes
- Split into backend, bot-controller, shared type, and frontend modules.
- Keeps API logic separate from agent behaviour.
- Uses persistent state so agent runs can be repeated and compared.
- Gives agents a constrained set of actions rather than open-ended access to the system.
- Includes scripts for seeding, clearing, evaluating, and testing local runs.
Current Focus
I am mostly thinking about boundaries: what the agents are allowed to do, what context they receive, and how to make runs repeatable enough to evaluate.
Status
Active dissertation project. I am still writing up the implementation and evaluation.