Skip to main content

An MCP which adds terminal capablities to an agent.

Project description

  • uv init

  • Do not do uv sync

  • pyproject.toml is the backbone of this entire pkg:

    • change name (by default it takes the root directory name)
    • add description
    • in future when we make updates, we change the version here
  • now do uv sync

  • add dependencies:

    • uv add fastmcp
  • Whenever we create we create a src folder in the root.

    • in this src folder, we create __init__.py which signifies src is a pkg not a normal folder.
  • Ideally the folder (inside src) containing the pkg logic should be named same as pkg-name written in pyproject.toml name field. This folder should also contain __init__.py file.

  • Following commands should be added to pyproject.toml to make the pkg work seamlessly:

    • Build commands
    [build-system]
    requires = ["setuptools>=42", "wheel"]
    build-backend = "setuptools.build_meta"
    
    • Locating folder for the pkg
    [tool.setuptools.packages.find]
    where = ["src"]
    
    • Which file to run when pkg is called
    [projecct.scripts]
    agentic_terminal = "agentic_terminal.main:main"
    
  • After all of the above is done: uv build (creates .whl and .tar files in dist folder)

  • if we do not wish to deploy, we can share the .whl file.

  • to test it now locally, we can do uv pip install whl_file_path to install the agentic_terminal in our venv and use it as a library.

  • add pypi token as env variable in terminal: $env:UV_PUBLISH_TOKEN="token" then uv publish

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentic_terminal_rss-0.1.0.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentic_terminal_rss-0.1.0-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file agentic_terminal_rss-0.1.0.tar.gz.

File metadata

  • Download URL: agentic_terminal_rss-0.1.0.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for agentic_terminal_rss-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5fcaab0ae69b02d81b76aa166a2b09f36e28875b4366a7d1a048c6a573c63e02
MD5 81f6e592e73313866933444092d15fd2
BLAKE2b-256 e94ffb716faed7fb5e6ce2bc84ef5be453a28858d9717877da9f4e3acf084746

See more details on using hashes here.

File details

Details for the file agentic_terminal_rss-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: agentic_terminal_rss-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for agentic_terminal_rss-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 740e77e99ab9247d5de92857f003b91558086cbf828a117227091d3ef2d56306
MD5 cb8d923d02ae012cd8dfea0e58499c4f
BLAKE2b-256 a0f8ab3f41f52736e5a0c4111c24aef666f13d65b1ae1a9a34aef4f3fb48e1e0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page