Project Info
Inspiration
I was inspired by the visual novel "Ace Attorney," the story of a defense attorney who investigates crimes, gathers evidence, and dramatically battles prosecutors in court. I created Truth AI to bring truth back to the internet. With the increase in popularity of AI agents and lucrative social media monetization programs (ie X / Twitter), content has hyper tumbled into an unoriginal spew of click begging slop. Although firms are profiting from the increase in traffic, soon we will reach a point where interaction with a real human on the internet will be a rare occurrence, if you can even recognize it. Truth AI agents takes a stab at helping elevate the quality of content by discouraging low value content while educating users on better practices.
What it does
Truth AI agents can be deployed on any social media platform. They are powered by autonomous and verifiable AI compute to deliver high quality, unbiased, untampered opinions. By using AI to analyze content, platforms can efficiently eliminate or demonetize content that doesn't meet criteria. Incorporating the AVS allows for transparency. Any user can view the prompt that was used to analyze the content. This ensures that platforms are not injecting their own biases into the AI.
How we built it
It utilizes Opacity, an Eigenlayer AVS, to make off-chain OpenAI API calls. Thus, any decision the agent makes is a consensus and can be verified; it is impossible for an entity to corrupt the opinion of the agent. The agent lives on an express server with only 1 endpoint necessary to connect to a frontend. The agent can be customized with txt files that the arguments are injected into.
What's next
for Truth AI Truth AI agents raise the dilemma of whether AI can truly be unbiased. Since we are relying on the AI to pass judgement, it is critical that it is carried out impartially. But given that AI models are trained on datasets created by humans, who carry inherent biases, is it realistic to expect these systems to achieve a level of impartiality that transcends human judgment?
Virtual Judge powered by Eigenlayer AVS
An agent that moderates content on social media platforms through consensus-based AI decision making.
Problem
Traditional dispute resolution and argument evaluation systems are:
- Centralized and prone to bias
- Lack transparency in decision-making
- Time-consuming and expensive
- Not easily accessible to everyone
Solution
- Autonomous and verifiable argument evaluation through Eigenlayer AVS
- Utilizes Opacity for off-chain AI powered decision making
- Integratable with any platform
Impact
Many platforms are simply overwhelmed by the number of bots and with recent monetization programs becoming popular (ie X) creators have resorted to prioritizing content that drives clicks, rather than crafting the highest quality posts. By using AI to analyze content, platforms can effeciently eliminate or demonitize content that doesn't meet criteria. Incorporating the AVS allows for transparency. Any user can view the prompt that was used to analyze the content. This ensures that platforms are not injecting their own biases into the filtering.
Tech Stack
- Frontend: Next.js, TailwindCSS
- Backend: Express.js
- AI Integration: Opacity AVS and OpenAI
- Decentralization: Eigenlayer
Analysis
View
Metric
- 13
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- ExpressIn code
- JavaScriptIn code
- Next.jsIn code
- ReactIn code
- Tailwind CSSIn code
- TypeScriptIn code
- OpenAIClaimed
7 of 8 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
51 KB
Source files
28
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
owenkrause/truth-ai
68 files · 2.6 MB · @ 31ea719
Structure
Interface
8 files · 12%Screens, components and styles rendered to the user.
Application logic
16 files · 24%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- TypeScript86%
- JavaScript8%
- CSS3%
- Markdown3%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
apps/web/package.json
npm · 26- @hookform/resolvers
- @layr-labs/agentkit-eigenda
- @layr-labs/agentkit-opacity
- @radix-ui/react-label
- @radix-ui/react-slot
- class-variance-authority
- clsx
- dotenv
- face-api.js
- lucide-react
- next
- react
- react-dom
- react-hook-form
- tailwind-merge
- tailwindcss-animate
- zod
- +9 more
package.json
npm · 21- @layr-labs/agentkit
- @layr-labs/agentkit-eigenda
- @layr-labs/agentkit-opacity
- @layr-labs/agentkit-witnesschain
- cors
- discord.js
- dotenv
- eigenda-sdk
- express
- fs
- +11 more
apps/discord/package.json
npm · 3- discord.js
- dotenv
- fs
apps/twitter/package.json
npm · 2- dotenv
- fs
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.