Skip to content

Commit bba3539

Browse files
committed
launch:pushed to pypi
1 parent 8617588 commit bba3539

2 files changed

Lines changed: 20 additions & 5 deletions

File tree

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,22 +32,21 @@ With a beautiful UI powered by Rich, Lambda makes pair programming with AI feel
3232
## Key Features
3333

3434
- **Autonomous Tool Execution**: Powered by Gemini's function calling, Lambda can `read_file`, `write_file`, `search_repo`, and `run_command` directly on your host machine to get things done.
35+
- **Parallel Sub-Agents**: Delegate independent tasks (like extensive code analysis or small edits) to parallel background threads using `dispatch_subagent`.
3536
- **Agentic Scratchpad**: Lambda uses a hidden local scratchpad (`.scratchpad/`) to draft implementation plans, think through complex logic, and maintain context across long execution chains.
3637
- **Stunning CLI Experience**: Built with [Rich](https://github.com/Textualize/rich), featuring distinct conversational bubbles, syntax highlighting, active token monitoring, and beautiful live spinners.
3738
- **Hot-Swappable Models**: Instantly switch between different Gemini models mid-conversation using the `/models` slash command.
3839
- **Zero-Friction Configuration**: Global configurations (`~/.config/lambda-agent/config.env`) mean you can run `lambda` in *any* directory on your machine instantly.
3940

4041
## Installation
4142

42-
Requires **Python 3.10+**. Install Lambda straight from the repository:
43+
Requires **Python 3.10+**. Install Lambda directly from PyPI:
4344

4445
```bash
45-
git clone https://github.com/ayusrjn/lambda.git
46-
cd lambda
47-
pip install .
46+
pip install lambda-agent
4847
```
4948

50-
*For local development and modifying the agent, use `pip install -e .` instead.*
49+
*For local development, clone the repository and run `pip install -e .` instead.*
5150

5251
## Usage
5352

@@ -75,6 +74,7 @@ During your interactive session, you can use the following commands:
7574
Lambda acts autonomously using an extensible set of Python tools:
7675
- `search_repo(query, path)`: Deep file inspection ignoring `.git`, `.venv`, and binary caches.
7776
- `run_command(command)`: Real shell execution (with 30s timeout guards).
77+
- `dispatch_subagent(task)`: Parallelize isolated tasks via lightweight background Gemini sessions.
7878
- `ask_user(question)`: Ability to explicitly pause and ask the human for clarification.
7979
- `read_file`, `write_file`: Direct file manipulations.
8080
- **Scratchpad API**: `read_scratchpad`, `write_scratchpad`, `append_scratchpad` for planning.

pyproject.toml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,26 @@ description = "Lambda - A minimal AI coding agent"
99
readme = "README.md"
1010
requires-python = ">=3.10"
1111
license = {text = "Apache-2.0"}
12+
authors = [
13+
{name = "Ayush Ranjan"}
14+
]
15+
classifiers = [
16+
"Programming Language :: Python :: 3",
17+
"License :: OSI Approved :: Apache Software License",
18+
"Operating System :: OS Independent",
19+
"Intended Audience :: Developers",
20+
"Topic :: Software Development :: Code Generators",
21+
]
1222
dependencies = [
1323
"google-genai>=1.71.0",
1424
"python-dotenv>=1.0.0",
25+
"rich>=13.7.0",
1526
]
1627

28+
[project.urls]
29+
Homepage = "https://github.com/ayusrjn/lambda"
30+
Repository = "https://github.com/ayusrjn/lambda.git"
31+
1732
[project.scripts]
1833
lambda = "lambda_agent.main:main"
1934

0 commit comments

Comments
 (0)