Skip to main content

Friday AI Teammate - A powerful AI coding assistant for your terminal

Project description

Friday AI Teammate

PyPI version Python 3.10+ License: MIT

Friday is a powerful AI assistant designed to help you with coding tasks, file management, and information retrieval directly from your terminal.

Installation

pip install friday-ai-teammate

Quick Start

1. Configuration

Set up your API key:

export API_KEY=your_sk_...
export BASE_URL=https://api.minimax.io/v1  # or your preferred provider

Or create a .env file in your working directory:

API_KEY=your_sk_...
BASE_URL=https://api.minimax.io/v1

2. Usage

Interactive Mode - Launch the interactive shell:

friday

Single Prompt - Run a specific task:

friday "Scan the current directory for security risks"

Options:

  • -c, --cwd DIRECTORY: Set the working directory for the agent
  • --help: Show available options

Built-in Tools

Friday comes equipped with a suite of tools:

Category Tools
File System read_file, write_file, edit_file, list_dir, glob
Search grep for pattern matching
Shell shell to execute system commands safely
Web web_search and web_fetch
Memory memory to store and retrieve context
Tasks todos to manage work lists

Security Features

  • Secret Scrubbing: Automatically masks sensitive information (API keys, passwords) in tool outputs
  • Approval Policies: Configure how the agent asks for permission before executing dangerous commands (/approval)
  • Path Validation: Operations are restricted to allowed directories to protect your system

Development

From Source

git clone https://github.com/mk-knight23/Friday.git
cd Friday
pip install -e ".[dev]"

Running Tests

pytest tests/ -v

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

friday_ai_teammate-0.0.1.tar.gz (55.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

friday_ai_teammate-0.0.1-py3-none-any.whl (64.8 kB view details)

Uploaded Python 3

File details

Details for the file friday_ai_teammate-0.0.1.tar.gz.

File metadata

  • Download URL: friday_ai_teammate-0.0.1.tar.gz
  • Upload date:
  • Size: 55.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for friday_ai_teammate-0.0.1.tar.gz
Algorithm Hash digest
SHA256 049da954a627249440556945853d490864f7c70c36aa7ee676812932d6d1af08
MD5 7038863230d454678ecc43cc0793a293
BLAKE2b-256 81dbb21aeb4ef8533cd7eeadd86594a1a0d81d29222e73aaf82a7f5a6e63c862

See more details on using hashes here.

File details

Details for the file friday_ai_teammate-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for friday_ai_teammate-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9a840d1c9219df88efecd931d914011a8e857d931b0c2019736334ec1f4356a0
MD5 e4dd314a9c5d0c3fb1819849911e4fbe
BLAKE2b-256 1151287a5da26304265f0651f12c0f5b9f1a8ef6bcefb53d0b2cf6945c773128

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page