Discover and explore top open-source AI tools and projects—updated daily.
AI coding assistant for code analysis and manipulation
Top 99.8% on SourcePulse
Summary
Mandark is a lightweight, command-line AI intern designed to automate coding tasks and assist developers. It targets individual developers and power users seeking to streamline workflows by integrating with various AI models for code analysis, generation, and modification directly from their terminal. The primary benefit is enhanced productivity through AI-powered code interaction without leaving the command line.
How It Works
This tool leverages Node.js's npx
for execution, allowing it to run without a formal installation. Mandark processes codebases by accepting file paths or GitHub repository URLs. It supports multiple large language models, including Claude 3.5 Sonnet/Haiku, GPT-4o-mini/turbo, and Llama405b, enabling flexible AI backend choices. Core functionalities include asking questions about code, copying code snippets, piping code to other processes, and even editing/creating files, all while providing token and cost estimations before execution.
Quick Start & Requirements
npx mandark <folder or file>
or npx mandark <mode> ...
npx
). Access to supported AI models (API keys may be required depending on the model provider, though not explicitly stated).npx
.Highlighted Details
ask
for code Q&A, copy
for clipboard integration, and pipe
for stdout redirection.-a
flag).Maintenance & Community
Contributions are welcomed via Pull Requests, with TODO.md suggested as a starting point. No specific community channels (like Discord/Slack) or notable contributors/sponsorships are detailed in the provided README.
Licensing & Compatibility
The license type is not specified in the provided README. Compatibility for commercial use or linking with closed-source projects is therefore undetermined.
Limitations & Caveats
The project is described as "bog-simple" and an "AI intern," suggesting it may not handle highly complex, enterprise-level refactoring or architectural design tasks without significant oversight. The lack of explicit licensing information presents an adoption blocker for users requiring clear legal terms.
6 months ago
Inactive