yoda  by manparvesh

CLI tool for personal assistant functionality

created 8 years ago
744 stars

Top 47.6% on sourcepulse

GitHubView on GitHub
Project Summary

Yoda PA is a command-line personal assistant designed to streamline terminal interactions and leverage AI capabilities. It targets developers and power users seeking an extensible, AI-powered interface for common tasks and custom script generation.

How It Works

Yoda PA is built on the Typer CLI framework, enabling easy command definition and plugin management. Its core functionality revolves around an ai command that interfaces with local Large Language Models (LLMs) for tasks like chatting and generating new CLI commands or plugins based on natural language prompts. The extensibility is achieved through a @yoda_plugin decorator, allowing users to define custom commands as Python classes.

Quick Start & Requirements

  • Install via pip: pip install yodapa yoda
  • Requires Python.
  • Development setup involves installing Poetry, then running poetry install and poetry shell.
  • Tests can be run with pytest.
  • Official documentation and installation guides are available via the provided links.

Highlighted Details

  • AI-powered command generation for plugins.
  • Direct chat interface with local LLMs.
  • Extensible plugin architecture using a decorator.
  • Includes built-in developer utilities like speed tests and password generation.

Maintenance & Community

  • The project is maintained by yoda-pa.
  • Community links (Discord/Slack) and roadmap are not explicitly provided in the README.

Licensing & Compatibility

  • The README does not specify a license.
  • Compatibility for commercial use or closed-source linking is not detailed.

Limitations & Caveats

The project is presented as a personal assistant with AI integration, but specific LLM backend requirements, configuration details for AI interaction, and performance benchmarks are not detailed. The absence of a specified license may pose a barrier for commercial adoption.

Health Check
Last commit

2 weeks ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
4 stars in the last 90 days

Explore Similar Projects

Starred by Jared Palmer Jared Palmer(Ex-VP of AI at Vercel; Founder of Turborepo; Author of Formik, TSDX), Jeff Hammerbacher Jeff Hammerbacher(Cofounder of Cloudera), and
1 more.

promptable by cfortuner

0%
2k
TS/JS library for building full-stack AI apps
created 2 years ago
updated 2 years ago
Starred by Carol Willing Carol Willing(Core Contributor to CPython, Jupyter), Georgios Konstantopoulos Georgios Konstantopoulos(CTO, General Partner at Paradigm), and
13 more.

llm by simonw

1.3%
9k
CLI tool and Python library for LLM interaction
created 2 years ago
updated 1 month ago
Feedback? Help us improve.