Skip to main content

feedforward-practice

Private practice feedback on drafts against an instructor rubric — the engine and sidecar API behind FeedForward Desktop.

A student opens a .ffrubric file (exported by their instructor from FeedForward), pastes or opens a draft, points the app at a model endpoint they control, and gets rubric-aligned formative feedback rendered with FeedForward's qualitative levels (the dartboard: "Closing in", "On the board", …). Nothing is stored on a server; there are no accounts.

Model endpoints

One OpenAI-compatible client covers all supported setups:

Setup Base URL Key
Local Ollama (default) http://localhost:11434/v1 none
Remote Ollama behind a proxy your server's URL bearer token
BYOK (OpenAI, Anthropic-compat, OpenRouter, Groq…) provider URL your key

Configure via arguments or FEEDFORWARD_PRACTICE_BASE_URL, FEEDFORWARD_PRACTICE_API_KEY, FEEDFORWARD_PRACTICE_MODEL.

Usage

pip install feedforward-practice            # engine + CLI
pip install "feedforward-practice[serve]"   # + the HTTP API for the desktop shell

feedforward-practice assess --rubric essay1.ffrubric --draft draft.md
feedforward-practice serve --port 8022

Contracts

The rubric format, level words, and prompt/JSON contract are vendored at build time from the FeedForward repo's shared/ directory — the single source of truth both the server and this package test against.

Part of the FeedForward project · MIT

Download files

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

Source Distribution

feedforward_practice-0.1.0.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

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

feedforward_practice-0.1.0-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: feedforward_practice-0.1.0.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for feedforward_practice-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c97474ae7899ba8d423a2ef6e54aaf85af6eadf0b9372e246c320718c431947e
MD5 dbaeb7540011750b9a94becf67c1f843
BLAKE2b-256 5a1863bb7871753f750ed1fcd36e8cb588af207b0ba43265c0448350106dcaf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for feedforward_practice-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c9d4d3401013a85480dde4568f635ce6e5bfa3bd551d9a59bc14dc545ecfaf8a
MD5 2dc4f294d77b015e093487a3e01b0f49
BLAKE2b-256 64c996602a51e8cfa22237677c4f1c0b4ebcda7f367ff234feb2efe99dfe72ab

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

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