semvec/pypi-packages huggingface dataset:
nano_manus 0.0.3
Implementing some features of Manus with MCP
Requires Python: >=3.11

<div align="center">
  <h1>🐜 nano_manus</h1>
  <p><strong>Implementing some features of Manus with MCP</strong></p>
  <p>
    <a href="https://pypi.org/project/nano_manus/" > 
    	<img src="https://img.shields.io/badge/python->=3.11-blue">
    </a>
    <a href="https://pypi.org/project/nano_manus/">
      <img src="https://img.shields.io/pypi/v/nano_manus.svg">
    </a>
  </p>
</div>


<div align="center">
    <picture>
      <img alt="Shows the Memobase Workflow" src="./examples/imgs/arch.png" width="80%">
    </picture>
  <p>nano-manus</p>
</div>



## Features

- **Small**: `nano_manus` is about 1000 LOC.
- **Using MCP**: `nano_manus` supports [loading MCP](./examples/load_mcp_tools.py) from [docker](https://hub.docker.com/u/mcp), `npx` and [Smithery](https://smithery.ai/)
- **Plan-then-Execute**: `nano_manus` will gather your agents, make the plans and then assign the correct jobs to your agents



## User Cases

<div align="center">
		  <video width="80%" controls>
            <source src="./examples/imgs/nano-manus.mp4" type="video/mp4">
        </video>
  <p>nano-manus demo video</p>
</div>

- `Find all .py file and explain them to me `
- `Give me the latest weather in SF in last 7 days and save it to csv`

> Welcome to give more user cases!



## QuickStart

#### Setup

- [Brave Search API key](https://brave.com/search/api/)
- [Jina API key](https://jina.ai/)
- OpenAI API key

Your `.env` should look like:

```
BRAVE_API_KEY=BSAxxxx
JINA_API_KEY=jina_xxxx
OPENAI_API_KEY=sk-proj-XXXXX
```

#### Run default `nano-manus`

```bash
uv sync
uv run examples/basic_planner.py
```



## Abilities

- [x] Search Web (`mcp/brave-search`, `jina-ai-mcp-server`)
- [x] Local files operations (`@wonderwhy-er/desktop-commander`)
- [x] Execute codes and commands in your computer (`@wonderwhy-er/desktop-commander`)
- [ ] (coming soon) Read `.pdf, .doc`
- [ ] (coming soon) browser use
- [ ] (coming soon) multi-model router (`claude`, `qwen`, `deepseek`...)





## Known Issues

- `nano-manus` is extremely unstable! My guess is `gpt-4o` is not that good at tool use.
- `Unable to exit`: seem like some MCPs will cause the problems of unable to exit the program when all the tasks were done.
- `nano-manus` will operate files and run command **on the current dir of your local computer**, make sure you don't run it on some important folders.
insightclient 0.4.1
Python client and CLI for Insight
Requires Python: <4.0,>=3.11

# Insight client

Python client & command line interface for Insight

### Client Configuration

Before use, insight-client has to be configured. Configuration includes
information about the OIDC provider, insight API and S3 storage backend. When
you provide the client with a `oidc.client-secret`, the
client will assume it's being used with a Service Account Role OIDC
configuration. When no secret is provided it will try to authenticate using a
Device Authorization Grant.

```
insight configure --help
```

The insight configuration file can be found `$XDG_CONFIG_HOME/insight.conf` (default `~/.config/insight.conf`)

It is also possible to configure the client through environment variables:

```
INSIGHT_API_ENDPOINT
INSIGHT_OIDC_ENDPOINT
INSIGHT_OIDC_CLIENT_ID
INSIGHT_OIDC_CLIENT_SECRET
INSIGHT_STORAGE_STS_ENDPOINT
INSIGHT_STORAGE_IDENTITY_ROLE
INSIGHT_STORAGE_ENDPOINT
INSIGHT_STORAGE_BUCKET
INSIGHT_STORAGE_REGION
```

### Development

You can configure the CLI for the default development setup like so, this will
make use of the Device Authorization Grant:

```
poetry run insight configure \
    --api-endpoint=http://localhost:8080 \
    --oidc-endpoint=https://localhost:8000/realms/insight/protocol/openid-connect \
    --oidc-client-id=insight \
    --storage-sts-endpoint=http://localhost:9000 \
    --storage-endpoint=http://localhost:9000 \
    --storage-bucket=insight \
    --storage-region=insight
```

OAuth2Session does not trust our development certificates and doesn't connect to
insecure endpoints be default. We can overload that behaviour like so:

```
OAUTHLIB_INSECURE_TRANSPORT=1 REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt poetry run insight file list
```
currency-converter-wolf-skullcave 3.0.0
Convert USD and EUR to ZAR
Requires Python: >=3.8

# currency_converter_wolf_skullcave

[![PyPI - Version](https://img.shields.io/pypi/v/currency-converter-wolf-skullcave.svg)](https://pypi.org/project/currency-converter-wolf-skullcave)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/currency-converter-wolf-skullcave.svg)](https://pypi.org/project/currency-converter-wolf-skullcave)

-----

## Table of Contents

- [Installation](#installation)
- [Usage](#usage)
- [Uninstall](#uninstall)
- [License](#license)


## Installation

```console
pip install currency-converter-wolf-skullcave
```

## Usage

To view the exchange rate (USD to ZAR)
```console
currency
```

To convert an amount from USD to ZAR
```console
currency <amount>
```

Convert from EUR to ZAR
```console
currency --currency eur <amount>
```
OR
```console
currency -e eur <amount>
```

## Uninstall
```console
pip uninstall currency-converter-wolf-skullcave
```

## License

`currency-converter-wolf-skullcave` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.