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.2.tar.gz (55.3 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.2-py3-none-any.whl (64.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: friday_ai_teammate-0.0.2.tar.gz
  • Upload date:
  • Size: 55.3 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.2.tar.gz
Algorithm Hash digest
SHA256 f0719f6ff5769f00d99c16e48871f9d5977669844d2f67fbea3963aed6436b64
MD5 d4cd93ce3695ca92d4a55b48a9982d2b
BLAKE2b-256 77df7f5617293d899206c604be71c5841fb9d35b5e9afa5a172e26d4f5aac4fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for friday_ai_teammate-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ec43e2e41771fb270d84934e6a62d88edaccd29976f3093afb6ffff19987cc23
MD5 b098a4e5c351c0836a834013f7d339e2
BLAKE2b-256 38f018dba54a32c888fee54fbcdde1272e511b0f9da1d1e733cb7316156f6bd4

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