Skip to main content

Private practice feedback on drafts against an instructor rubric (.ffrubric) — the FeedForward Desktop sidecar engine

Project description

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

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

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.

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