$ account Nutlope
aicommits is a CLI tool that automatically generates git commit messages using AI. It supports multiple AI providers (OpenAI, Together AI, Groq, xAI, Ollama, LM Studio, OpenRouter, and custom OpenAI-compatible endpoints) and offers both agentic generation (using tool-calling LLMs) and one-shot fallback for models that don't support tools. The tool reads staged git diffs, sends them to the configured LLM, and produces commit messages in various formats (plain, conventional commits, gitmoji, subject+body). It includes a git hook for seamless integration, a PR generation feature, config management, auto-update, and a VS Code extension. The architecture is a monolith CLI application built with TypeScript, using cleye for argument parsing, @clack/prompts for interactive prompts, and the Vercel AI SDK for LLM interactions. The codebase is well-structured with extensive tests, modern TypeScript practices, and careful handling of edge cases like large diffs, model fallbacks, and timeout management.
Llama Tutor is an open-source AI personal tutor built as a Next.js application. It allows users to enter a topic and select an education level (elementary to graduate), then uses Exa search to fetch relevant web content and Together AI (Qwen2.5-7B-Instruct-Turbo) to generate a personalized lesson in streaming markdown. The application features conversational follow-ups, source display, and rate limiting via Upstash Redis. It integrates Helicone for observability and Plausible for analytics. The codebase is a monolith with App Router, client-side state, and edge-deployed API routes. The architecture is straightforward: the main page orchestrates chat and source retrieval, relying on a custom streaming utility for Together AI responses. While the components are functional and well-structured for a demo, only the streaming utility stands out as a potentially reusable pattern for other AI-powered applications.