Skip to main content

linkworld CLI

Develop and deploy apps to the Linkworld Open App Platform.

Status: 0.x alpha. Phase 2 of the open-platform rollout. The CLI wraps a Python SDK and the platform's /api/dev/* endpoints.

Install

pip install linkworld

Quickstart

# 1. Get a dev session token from a Linkworld admin (M11 will replace
#    this step with GitHub OAuth device flow).
linkworld login --token <jwt>

# 2. Scaffold a new app
linkworld init my-tax-bot --github-owner my-github-username
cd my-tax-bot

# 3. Edit linkworld.app.yaml + main.py to taste
#    Run locally:
pip install -r requirements.txt
LINKWORLD_LOCAL=1 python main.py

# 4. Deploy. Either tag and let CI handle it:
git tag v0.1.0 && git push --tags

# Or push and register manually:
docker build -t ghcr.io/my-github-username/my-tax-bot:0.1.0 .
docker push ghcr.io/my-github-username/my-tax-bot:0.1.0
linkworld deploy --skip-build

Commands

linkworld login --token <jwt> Save credentials to ~/.linkworld/config.toml
linkworld whoami Show the logged-in dev account
linkworld logout Discard credentials
linkworld init <slug> Scaffold a new app project
linkworld deploy Build + push image, register version with platform
linkworld apps list List your apps
linkworld apps show <slug> App details + version history
linkworld secrets ... Manage app-scoped secrets (coming with M7)

Configuration

~/.linkworld/config.toml:

[platform]
api_url = "https://api.linkworld.ai"

[auth]
token = "<jwt>"

Override via environment:

  • LINKWORLD_API_URL — platform endpoint (default https://api.linkworld.ai)
  • LINKWORLD_TOKEN — overrides the token in the config file (useful in CI)

License

MIT.

Release files for linkworld 0.10.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for linkworld 0.10.0
File Size Uploaded
linkworld-0.10.0.tar.gz 112.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for linkworld 0.10.0
File Interpreter ABI Platform
linkworld-0.10.0-py3-none-any.whl Python 3 none any Details

Total release size: 231.3 kB

Release files / linkworld-0.10.0.tar.gz

Download URL linkworld-0.10.0.tar.gz
Size 112.0 kB
Tags Source
SHA-256 checksum
How to use checksums
02336c6c0ce07ec41734e346ad0df59f843b8ef0bfa3b87d050a159db303f618
BLAKE2b-256 checksum
How to use checksums
298e38a9cee3d2e253f04bcc9c1d1b9d87bde9ee6e5d51ee65b9f7be79ae9f4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / linkworld-0.10.0-py3-none-any.whl

Download URL linkworld-0.10.0-py3-none-any.whl
Size 119.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
928acaee9c0197c1e4ada2326207fd13b55794ab2bc29778b4bae376d11e084d
BLAKE2b-256 checksum
How to use checksums
741d070aa1af36657dfa13eeea919eb9242480fead9b18b0f1f14d5edf572441
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.10.0 This release

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page