Metadata-Version: 2.4
Name: sky-dev
Version: 0.1.7
Summary: Sky - Agentic coding assistant. Build without boundaries.
Author-email: Aaditya A <aaditya@corover.ai>
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer>=0.9.0
Requires-Dist: rich>=13.7.0
Requires-Dist: groq>=0.9.0
Requires-Dist: langgraph>=0.0.20
Requires-Dist: langchain-core>=0.1.0
Requires-Dist: pydantic>=2.5.0
Requires-Dist: pydantic-settings>=2.1.0
Requires-Dist: sqlalchemy>=2.0.0
Requires-Dist: aiosqlite>=0.19.0
Requires-Dist: lancedb>=0.4.0
Requires-Dist: fastembed>=0.3.0
Requires-Dist: onnxruntime>=1.15.0
Requires-Dist: gitpython>=3.1.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: tenacity>=8.2.0
Requires-Dist: patch>=1.16
Requires-Dist: docker>=6.1.0
Requires-Dist: httpx>=0.25.0
Requires-Dist: openai>=1.0.0
Provides-Extra: dev
Requires-Dist: pytest>=7.4.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21.0; extra == "dev"
Requires-Dist: pytest-cov>=4.1.0; extra == "dev"
Requires-Dist: mypy>=1.6.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: build>=1.0.0; extra == "dev"
Requires-Dist: twine>=4.0.0; extra == "dev"
Dynamic: license-file

<p align="center">
  <img src="https://raw.githubusercontent.com/aaditya-dev08/Sky/main/sky-logo.png" alt="Sky Logo" width="200"/>
</p>

# ☁️ Sky — Build without boundaries

[![PyPI version](https://badge.fury.io/py/sky-dev.svg)](https://badge.fury.io/py/sky-dev)
[![Python](https://img.shields.io/pypi/pyversions/sky-dev.svg)](https://pypi.org/project/sky-dev/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

> ⚠️ **Pre-Release Notice**  
> This is a beta/pre-release version of Sky. While the MIT license allows free use, this software is not yet production-ready. APIs and features may change without notice. Use at your own risk and report any issues on GitHub!

Sky is a local, CLI-based, agentic software development assistant that helps you plan, write, test, and self-correct code — with your explicit approval on every destructive action.

## Installation

### Quick Install
```bash
pip install sky-dev
```

### Clean Install (Recommended)
```bash
pip install sky-dev --quiet
```

### Branded Install
```bash
python install.py
```

> **Troubleshooting Note:** Sky has several dependencies (like LanceDB, LangGraph, etc.) so a large installation output is normal. If you prefer a cleaner output, use the `--quiet` flag.

## Quick Start

```bash
# Interactive setup
sky init

# Ask a question
sky ask "What does this project do?"

# Run agent mode
sky agent "Fix the bug in approval.py"

# Run complex workflow
sky workflow "Add authentication feature"

# Chat with Sky
sky chat
```

## Features

- 🧠 **Multi-Model Routing** — Best model for each task (Groq + NVIDIA NIM)
- 🔒 **Approval Gate** — Every destructive action requires your approval
- 👁️ **Real-Time Display** — See Sky's thought process as it happens
- 🏠 **Local-First** — Your code stays on your machine
- 💰 **Cost Tracking** — Every session shows what it cost
- 🔄 **Resumable Workflows** — Interrupt and resume anytime

## Models

Sky uses specialized models for each task:

| Role | Model | Provider |
|------|-------|----------|
| General Chat | GPT-OSS 120B | Groq |
| Planning | Muse Glimmer 30B | NVIDIA NIM |
| Review | Muse Glimmer 30B | NVIDIA NIM |
| Routing | Compound Mini | Groq |
| Tool Calling | Nemotron 120B | NVIDIA NIM |
| Coding | Nemotron 120B | NVIDIA NIM |
| Testing | Nemotron 120B | NVIDIA NIM |

## Commands

| Command | Description |
|---------|-------------|
| `sky ask` | Read-only questions |
| `sky agent` | Full execution with tools |
| `sky workflow` | Multi-step workflows |
| `sky chat` | Conversational mode |
| `sky init` | Interactive setup |
| `sky index` | Index repository |
| `sky context` | Semantic search |
| `sky stats` | Usage statistics |
| `sky sessions` | List sessions |
| `sky audit` | Audit log |

## License

MIT © Aaditya A
