A TypeScript-based AI agents framework built with Mastra, featuring intelligent agents and chat services.
- Node.js: >= 20.9.0
- pnpm: Package manager
- Clone the repository:
git clone https://github.com/Trex-Hub/press0-agents
cd press0-agents- Install dependencies:
pnpm installStart the development server:
pnpm devBuild the project for production:
pnpm buildStart the production build:
pnpm startsrc/
├── mastra/
│ ├── agents/ # AI agents implementation
│ ├── workflows/ # Workflow definitions
configuration
│ └── index.ts # Main Mastra instance
├── services/
│ └── chat.service.ts # Chat handling service
├── types/
│ └── schemas.ts # TypeScript type definitions
└── utils/
├── constants.ts # Application constants
└── logger.ts # Logging utilities
- Framework: Mastra - AI agents framework
- Language: TypeScript with ES2022
- Build Tool: tsup
- Package Manager: pnpm
- Logging: Pino Logger
- AI Integration: Google SDK
pnpm dev- Start development serverpnpm build- Build for productionpnpm start- Start production serverpnpm test- Run tests (currently not implemented)
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the ISC License.