SpeechDown is a CLI tool for turning voice notes into searchable Markdown files, serving as a personal idea capture tool and software craft AI experiment.
Implemented using Domain-Driven Design and Ports & Adapters pattern with layers for core logic, application, infrastructure, and presentation.
Utilizes Architecture Decision Records (ADRs) and Design Docs for documenting decisions and feature planning.
Focuses on AI collaboration by using Design Documents as AI prompts and maintaining explicit rules for AI assistants in a master file.
CLI functionality includes transcribing recent audio into timestamped Markdown files and easy adaptation of speech-to-text engines.
While not production-grade, SpeechDown provides a solid playground for learning and experimentation in software craftsmanship and AI coding.
Relevant links provided for further exploration of architecture patterns, ADR discipline, and AI-assisted coding.
SpeechDown aims to facilitate human-AI collaboration in coding and serves as a practical exercise in applying software architecture principles.