semvec/pypi-packages huggingface dataset:
selahx_client 0.1.0
Remote Access Tool — Fast and lightweight CLI experience.
License: MIT
Requires Python: <4.0,>=3.11

# selahx_client
- Remote Access Tool — Fast and lightweight CLI experience.

- For educational purposes only.

[![Python](https://img.shields.io/badge/python-3.11%2B-blue.svg)](https://www.python.org/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
---

## Features

- Basic Commands: Navigate the system (ls, cd, pwd), clear terminal, exit, or terminate sessions.

- File Operations: Copy files/folders (cp, cpdir), remove files/folders (rm).

- Media Commands: Capture screenshots, webcam images, record audio or screen.

- System Commands: Control system functions (sleep, lock) and volume.

- Internet Commands: Perform web or YouTube searches directly.

![features](https://raw.githubusercontent.com/Haabiy/selahx_client/main/selahx/assets/slx_terminal.png)

---

## Usage

### Help

```bash
slx client --help
````

![features](https://raw.githubusercontent.com/Haabiy/selahx_client/main/selahx/assets/slx_client_help.png)

```bash
slx save --help
````

![features](https://raw.githubusercontent.com/Haabiy/selahx_client/main/selahx/assets/slx_client_help.png)

### Client

Start a client and connect to the server:

```bash
slx client --username user --port 1221
```

**Options:**

* `--username` — Username for the client session
* `--port` — Server port to connect to

---

### Transfer files from EC2 to Local

Start saving files:

```bash
slx save --key-file key.pem --ssh-host ubuntu@ec2-xx-xx-xx-xx.compute-1.amazonaws.com --dest ~/Downloads/test
```

**Options:**

* `--key-file` — Path to the SSH private key
* `--ssh-host` — E.g `ubuntu@ec2-xx-xx-xx-xx.compute-1.amazonaws.com`
* `--dest` — Destination folder
* `~/Downloads/test` — Example local destination path

i.e

![features](https://raw.githubusercontent.com/Haabiy/selahx_client/main/selahx/assets/ec2_ssh_host.png)

---

## Example Workflow

1. Launch the server:

- server package: https://pypi.org/project/selahx_server

- github: https://github.com/Haabiy/selahx_server

```bash
slx --key-file key.pem --port 1221 --ssh-host ubuntu@ec2-xx-xx-xx-xx.compute-1.amazonaws.com
```

2. Connect a client from your local machine:

```bash
slx client --username user --port 1221
```

Once connected, a reverse SSH tunnel is automatically established.

### NB: 
- Ensure the port you configured on the target machine is open in your EC2 instance’s `inbound` and `outbound` rules, along with `SSH` for remote access.

- Grant Terminal access to the file system and other necessary resources (e.g: camera).

- Ensure your `.pem` file is executable. Check with `ls -l` (e.g., `-rwx------@ 1 Abiy staff 1678 Nov 15 22:36 key.pem`).

- If reverse tunneling fails to forward the connection, kill any active process using the same port. (use `kill $PID`)

---

## Requirements

* Python 3.11+
* Dependencies are managed via Poetry (see `pyproject.toml`)

---
selahx_server 0.1.0
Remote Access Tool — a fast, lightweight CLI experience (for educational purposes only).
License: MIT
Requires Python: <4.0,>=3.11

# selahx_server
[![Python](https://img.shields.io/badge/python-3.11%2B-blue.svg)](https://www.python.org/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
- Remote Access Tool — Fast and lightweight CLI experience.

- Designed for use with the selahx_client package (https://pypi.org/project/selahx_client), this enables remote access and management of files and have some control over a local machine from another device.

- Run https://pypi.org/project/selahx_server on the target machine, and https://pypi.org/project/selahx_client on the machine you want to control it from. 

- Follow each package’s guidelines for how to run it.

- For educational purposes only.
---

## Features

- overview: https://pypi.org/project/selahx_client

- github: https://github.com/Haabiy/selahx_client
---

## Usage

### Help

```bash
slx --help
````

![features](https://raw.githubusercontent.com/Haabiy/selahx_server/main/selahx/assets/slx_help.png)

---

### Server

1. Start the server on a specific host and port:

```bash
slx --key-file key.pem --port 1221 --ssh-host ubuntu@ec2-xx-xx-xx-xx.compute-1.amazonaws.com
````

**Options:**

* `--key-file` — Path to the SSH private key
* `--port` — Local port for the server
* `--ssh-host` — SSH host (e.g., `ubuntu@ec2-xx-xxx-xx-xxx.compute-1.amazonaws.com`)

2. Run the client side via: https://pypi.org/project/selahx_client


### NB: 
- Ensure the port you configured on the target machine is open in your EC2 instance’s `inbound` and `outbound` rules, along with `SSH` for remote access.

- Grant Terminal access to the file system and other necessary resources (e.g: camera).

- Ensure your `.pem` file is executable. Check with `ls -l` (e.g., `-rwx------@ 1 Abiy staff 1678 Nov 15 22:36 key.pem`).

- If reverse tunneling fails to forward the connection, kill any active process using the same port. (use `kill $PID`)


## Requirements

* Python 3.11+
* Dependencies are managed via Poetry (see `pyproject.toml`)

---
chora-orchestration 0.3.2
MCP server orchestration CLI and HTTP server for managing Docker-based MCP services
License: MIT
Requires Python: <4.0,>=3.11
Keywords: mcp, orchestration, docker, deployment

# chora-orchestration

[![PyPI version](https://badge.fury.io/py/chora-orchestration.svg)](https://pypi.org/project/chora-orchestration/)
[![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

MCP server orchestration CLI and HTTP server for managing Docker-based MCP services.

## Features

- **Dual Mode Operation**: CLI commands + MCP HTTP server + stdio bridge
- **Docker Integration**: Manages containers via Docker SDK
- **Smart Path Resolution**: Auto-discovers registry.yaml with 5-tier fallback hierarchy
- **Cross-Platform**: Consistent behavior on Windows, Linux, and macOS
- **Auto-Discovery**: Reads registry.yaml for server definitions
- **Health Monitoring**: Tracks container and endpoint health
- **Log Access**: View container logs for debugging
- **Gateway Proxying**: Unified MCP endpoint exposing both orchestration and gateway tools

## Installation

### From PyPI (Recommended)

```bash
pip install chora-orchestration
```

**Latest version**: [0.3.1](https://pypi.org/project/chora-orchestration/) (published on PyPI)

**What's new in 0.3.1**:
- Fixed startup initialization bug in DockerOrchestrator
- Improved async/sync compatibility in startup sequencing
- All 74 tests passing with 65% coverage
- SAP-047 template compliance verified at 100% (22/22 requirements)
- CLI fully functional across Windows, Linux, and macOS

### From Source (Development)

```bash
git clone https://github.com/liminalcommons/chora-orchestration.git
cd chora-orchestration
poetry install
```

## Usage

### CLI Mode

```bash
# Initialize ecosystem
chora-orch init

# Deploy server
chora-orch deploy n8n

# List servers
chora-orch list

# Check health
chora-orch health manifest

# View logs
chora-orch logs n8n --tail 50

# Stop server
chora-orch stop n8n

# Get status
chora-orch status
```

### MCP Server Mode

```bash
# Start MCP HTTP server
chora-orch-serve --port 8090
```

Then access tools via HTTP:
- `POST /tools/init`
- `POST /tools/deploy`
- `POST /tools/list`
- `POST /tools/health`
- `POST /tools/logs`
- `POST /tools/stop`
- `POST /tools/status`

## Development

```bash
# Run tests
poetry run pytest -v

# Run with coverage
poetry run pytest --cov=chora_mcp_orchestration --cov-report=term-missing

# Type check (if mypy added)
poetry run mypy src/
```

## Documentation

- [Requirements](docs/ORCHESTRATION-REQUIREMENTS.md) - Full specification
- [Bootstrap Guide](docs/user-docs/how-to/01-bootstrap-ecosystem-stdio.md) - Quick start with stdio bridge
- [PyPI Publishing Guide](docs/dev-docs/pypi-publishing-guide.md) - Publishing workflow
- [CLI Scenarios](tests/features/orchestration_cli.feature) - BDD scenarios
- [MCP Server Scenarios](tests/features/orchestration_mcp_server.feature) - HTTP tool scenarios
- [CHANGELOG](CHANGELOG.md) - Version history

## License

MIT