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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c97474ae7899ba8d423a2ef6e54aaf85af6eadf0b9372e246c320718c431947e
|
|
| MD5 |
dbaeb7540011750b9a94becf67c1f843
|
|
| BLAKE2b-256 |
5a1863bb7871753f750ed1fcd36e8cb588af207b0ba43265c0448350106dcaf7
|
File details
Details for the file feedforward_practice-0.1.0-py3-none-any.whl.
File metadata
- Download URL: feedforward_practice-0.1.0-py3-none-any.whl
- Upload date:
- Size: 13.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9d4d3401013a85480dde4568f635ce6e5bfa3bd551d9a59bc14dc545ecfaf8a
|
|
| MD5 |
2dc4f294d77b015e093487a3e01b0f49
|
|
| BLAKE2b-256 |
64c996602a51e8cfa22237677c4f1c0b4ebcda7f367ff234feb2efe99dfe72ab
|