This document specifies Homework Buddee, a persistent autonomous academic assistant built inside the user's 8080.ai account. Homework Buddee is not a generic chatbot and not a build guide: it is a configured, tested agent that behaves like an academic worker for a single motivated online learner. It reads course material, reads rubrics, researches, writes, cites, formats documents, navigates educational websites through browser automation, learns the student's writing voice, absorbs instructor feedback, and maintains course progress across sessions.
The product intent is a split-brain craft tool: one half reads the lesson and enforces the rubric; the other half writes the paper in the student's own voice. The audience is one student working at a browser all day across essay-heavy online courses (Sophia Learning, U.S. Government, and comparable coursework), who wants quiet competence and auditable proof that verification actually happened — not a friendly study app and not an enterprise dashboard.
The delivery is browser-based daily operation, native-first, persistent, low-cost, with minimal command-line administration and few external services.
Homework Buddee is delivered as a first-party application surface set inside the student's 8080.ai environment, backed by the 8080.ai agent runtime, persistent memory, browser/computer-use system, document tooling, and research tooling. The student signs in, configures the agent once, and thereafter opens Homework Buddee and speaks an objective (for example, "Continue my U.S. Government course. Read the current lesson and help me work through it."). The agent determines context, reads permitted materials, maintains course context, researches when needed, assists with coursework, creates required documents, applies instructor feedback, verifies its work, and maintains progress without rebuilding the setup each session.
Actors. The closed active-human catalog contains exactly two personas: the Student / Coursework Owner (the human account owner and coursework owner) and the Homework Buddee Academic Agent (the persistent autonomous assistant being built and operated). External educational sites (Sophia Learning and other course platforms), the 8080.ai provider runtime, and research sources are typed non-persona actors and providers, not personas.
Accepted behavior. Capability mapping against the actual 8080.ai environment; persistent agent profile and core identity instructions; structured persistent memory in four scopes; the 12-step academic workflow; course-material priority; research standards; citation support and verification; writing-style learning; instructor-feedback learning; document creation and reading; browser/computer use with ten reliability rules; the Sophia Learning workflow; the question workflow; self-improvement; the reusable homework-buddee-academic-workflow skill; confirmation gates for consequential actions; and end-to-end capability testing with VERIFIED status only after successful testing.
Ownership. The student owns all coursework, authorizes consequential actions, and supplies materials, samples, and feedback. Homework Buddee performs the reading, research, drafting, verification, and reporting. External educational platforms own their own authentication, assessment security, and proctoring. The 8080.ai provider owns the runtime, model access, browser/computer-use system, and persistence substrate.
Narrow exclusions. Homework Buddee does not bypass CAPTCHA, MFA, authentication, access controls, anti-bot protections, or proctoring; it pauses for the student when human verification is required. It does not store passwords, private keys, API keys, tokens, or unnecessary secrets. It does not fabricate sources, authors, quotations, URLs, DOI numbers, page numbers, publication dates, or citations. It does not silently replace course content with general AI knowledge. It does not report success without verification. Where outside AI assistance is prohibited for an assessment, it switches to tutoring, explanation, review, practice, and study assistance rather than assisting with the assessment.
Homework Buddee is delivered as a first-party browser-based workspace that the student signs into, plus provider-managed surfaces where 8080.ai owns the underlying capability (model runtime, browser/computer-use system, document generation, research retrieval, persistent storage). The student's daily workflow is browser-based: open the workspace, speak an objective, watch the agent work, review the proof strip, and authorize anything consequential.
Identity and access. The student establishes application identity through Login before reaching protected configuration, memory, coursework state, generated documents, and testing. Landing is the anonymous public entry that explains Homework Buddee, its student audience, the academic workflow, and persistent browser-based assistance before sign-in. Login is the returning-verification boundary; it does not own account creation, password reset, or adjacent account-management capabilities, which are not accepted scope.
Credentials for external educational sites. Where external educational-site credentials are required, the student enters them through secure provider or browser mechanisms. Secrets are never pasted into chat and never stored in memory.
Human verification. CAPTCHA, MFA, authentication challenges, access-control events, and proctoring require the student's participation. The agent pauses and hands control back.
Current vs. future. Everything specified in this document is current scope. No future-horizon requirements were accepted in the authoritative thread; the "future ideas" surface is empty by source.
No reference directive in this project declares content_source authority. No source content inventory is included.
REQUIREMENT -> 8080.AI FEATURE -> NATIVE/EXTERNAL -> CONFIGURATION NEEDED mapping produced by inspecting the actual 8080.ai environment. Each accepted requirement is listed with its mapped feature, whether the feature is native or external, and the configuration still needed.homework-buddee-academic-workflow, which enforces the academic workflow, course-material priority, research standards, citation verification, writing-style preservation, instructor-feedback learning, rubric verification, browser reliability, progress tracking, and final quality control. Also shows the 8080.ai equivalents found or created for: Academic Research, Citation Management, Student/Coursework Assistant, Browser Agent, College Exam/Study Preparation, Document/presentation creation, Persistent memory, Web research, File/PDF/document tools, Knowledge bases, API/tool integrations, and persistent browser sessions if available.homework-buddee-academic-workflow skill.Each requirement is a distinct story point with provenance, lifecycle facts, and observable acceptance.
FR-01 — Build Homework Buddee inside 8080.ai. As the Student / Coursework Owner, I should have Homework Buddee actually built inside my 8080.ai account, not merely explained. Provenance: explicit. Trigger: the student starts the build. Observable result: a persistent Homework Buddee agent/profile exists in the account. Failure/recovery: if the build fails, the reason is shown and the build is retried. Continuation: the student proceeds to capability mapping. Access: login.
FR-02 — Inspect the actual 8080.ai environment and map requirements. As the Student / Coursework Owner, I should see each requirement mapped to an actual 8080.ai feature as REQUIREMENT -> 8080.AI FEATURE -> NATIVE/EXTERNAL -> CONFIGURATION NEEDED before building. Provenance: explicit. Trigger: the student starts the build. Observable result: a complete mapping is produced from the actual environment. Failure/recovery: if inspection fails, the reason is shown and inspection is retried. Continuation: the build proceeds in the specified order. Access: login.
FR-03 — Do not stop after the capability map. As the Student / Coursework Owner, I should have the build continue past the capability map and past recommendations. Provenance: explicit. Trigger: the mapping completes. Observable result: the build proceeds through the ordered build steps. Failure/recovery: if the build halts, the student is told where and why. Continuation: the build resumes from the halted step. Access: login.
FR-04 — Configure the agent with the student and test each major capability. As the Student / Coursework Owner, I should configure Homework Buddee with the agent and test each major capability. Provenance: explicit. Trigger: the build reaches configuration. Observable result: configuration is applied and each major capability is tested. Failure/recovery: a failed test is reported and re-run. Continuation: the next capability is tested. Access: login.
FR-05 — Mark capabilities VERIFIED only after successful testing. As the Student / Coursework Owner, I should see a capability marked VERIFIED only after it has been successfully tested. Provenance: explicit. Trigger: a capability test runs. Observable result: VERIFIED status appears only on a successful test. Failure/recovery: a failed test leaves the capability unverified with the reason shown. Continuation: the test is re-run. Access: login.
FR-06 — Prefer native, persistent, reliable, low-cost solutions and a browser-based daily workflow. As the Student / Coursework Owner, I should get native 8080.ai features, persistent solutions, reliable automation, browser-based daily operation, low-cost/free models when adequate, reusable workflows, minimal command-line administration, few external services, settings that survive logout/restart, and easy recovery. Provenance: explicit. Trigger: any build or configuration decision. Observable result: the chosen solution satisfies the preference order. Failure/recovery: if a native option is unavailable, the reason is shown and the closest persistent alternative is used. Continuation: the build proceeds. Access: login.
FR-07 — High autonomy for harmless and reversible work. As the Student / Coursework Owner, I should have Homework Buddee perform obvious intermediate steps without repeatedly asking permission once I give an objective. Provenance: explicit. Trigger: the student states an objective. Observable result: intermediate steps are performed autonomously. Failure/recovery: if a step turns out to be consequential, the agent stops and asks. Continuation: the workflow resumes after the decision. Access: login.
FR-08 — Ask before consequential or difficult-to-reverse actions. As the Student / Coursework Owner, I should be asked before final submission, sending communications, purchases, deleting important information, and changing important account settings. Provenance: explicit. Trigger: a consequential action is reached. Observable result: the action waits for explicit approval. Failure/recovery: a declined action is cancelled and the workflow continues without it. Continuation: the workflow resumes. Access: login.
FR-09 — Follow the 12-step academic workflow. As the Student / Coursework Owner, I should have Homework Buddee follow the 12-step academic workflow for each task: 01 identify the course, unit/module, section, lesson/tutorial, and assignment; 02 read the relevant course material before answering questions based on it; 03 read the complete instructions and rubric; 04 inspect required readings, examples, instructor comments, uploaded files, formatting rules, citation requirements, and relevant prior work; 05 build an internal checklist of every requirement; 06 complete the work; 07 verify facts and citations; 08 compare the result against every rubric criterion; 09 check every question/sub-question; 10 check formatting and required deliverables; 11 perform final quality control before declaring completion; 12 give a concise completion report. Provenance: explicit. Trigger: the student states an objective. Observable result: each stage completes in order with visible verification. Failure/recovery: a failed stage halts the workflow with the reason shown and resumes from the last verified stage. Continuation: the next stage. Access: login.
FR-10 — Course material is the primary authority. As the Student / Coursework Owner, I should have supplied course materials treated as the primary authority for questions about that course, preserving the course's terminology, definitions, conceptual framework, organization, examples, and expected level of detail. Provenance: explicit. Trigger: a course question. Observable result: the answer uses course terminology and framing. Failure/recovery: if course material is unavailable, the agent says so rather than substituting general knowledge. Continuation: the answer proceeds with the limitation stated. Access: login.
FR-11 — Do not silently replace course content; distinguish outside information. As the Student / Coursework Owner, I should never have course content silently replaced with general AI knowledge, and I should see outside information that differs clearly distinguished. Provenance: explicit. Trigger: outside information differs from course material. Observable result: the difference is labeled. Failure/recovery: if the distinction cannot be made, the agent says so. Continuation: the answer proceeds with the distinction. Access: login.
FR-12 — Research source priority. As the Student / Coursework Owner, I should have outside research prioritize primary sources, government sources, universities, peer-reviewed scholarship, scholarly publications, official institutions, established research organizations, and high-quality journalism where appropriate. Provenance: explicit. Trigger: outside research is appropriate. Observable result: sources are drawn from the priority set. Failure/recovery: if no priority source is available, the agent says so and labels the fallback. Continuation: the research proceeds. Access: login.
FR-13 — Verify important claims. As the Student / Coursework Owner, I should have important claims verified. Provenance: explicit. Trigger: an important claim is made. Observable result: the claim is verified against a retrieved source. Failure/recovery: an unverified claim is flagged and not presented as verified. Continuation: the work proceeds with the flag. Access: login.
FR-14 — Never fabricate sources, authors, quotations, URLs, DOI numbers, page numbers, publication dates, or citations. As the Student / Coursework Owner, I should never receive a fabricated source, author, quotation, URL, DOI number, page number, publication date, or citation. Provenance: explicit. Trigger: any citation or source is produced. Observable result: every element traces to a retrieved source. Failure/recovery: an unverifiable element is removed and the removal is stated. Continuation: the citation is rebuilt from verified elements. Access: login.
FR-15 — Support MLA, APA, Chicago, and instructor-specific citation formats. As the Student / Coursework Owner, I should have MLA, APA, Chicago, and instructor-specific citation formats supported, with the required style determined from the assignment. Provenance: explicit. Trigger: a citation is needed. Observable result: the citation renders in the required style. Failure/recovery: if the style cannot be determined, the agent asks. Continuation: the citation is produced. Access: login.
FR-16 — Ensure in-text citations and References/Works Cited correspond. As the Student / Coursework Owner, I should have in-text citations and References/Works Cited correspond. Provenance: explicit. Trigger: a cited deliverable is checked. Observable result: every in-text citation has a matching reference and vice versa. Failure/recovery: a mismatch is flagged and corrected. Continuation: the check re-runs. Access: login.
FR-17 — Verify each cited source actually supports the associated claim. As the Student / Coursework Owner, I should have each cited source verified to actually support the associated claim. Provenance: explicit. Trigger: a citation is attached to a claim. Observable result: the support is verified. Failure/recovery: an unsupported citation is removed or the claim is revised. Continuation: the check re-runs. Access: login.
FR-18 — Learn and preserve the student's writing style. As the Student / Coursework Owner, I should have my writing style learned and preserved from samples and corrections, analyzing vocabulary, sentence structure, paragraph length, tone, organization, transitions, formality, argument structure, use of evidence, and conclusions. Provenance: explicit. Trigger: a sample or correction is provided. Observable result: the style profile is derived and applied. Failure/recovery: if derivation fails, the reason is shown and the sample is retained. Continuation: the profile is applied to the next draft. Access: login.
FR-19 — Improve without converting to generic AI prose. As the Student / Coursework Owner, I should have clarity, grammar, organization, evidence, and compliance improved without my work being converted into generic AI prose. Provenance: explicit. Trigger: a draft is improved. Observable result: the draft reads in the student's voice. Failure/recovery: if the voice drifts, the student's correction is captured. Continuation: the next draft applies the correction. Access: login.
FR-20 — Treat instructor feedback as learning information. As the Student / Coursework Owner, I should have instructor feedback treated as learning information: 01 determine what the instructor wanted changed; 02 correct the current issue; 03 identify the underlying rule/preference; 04 store it in course memory when appropriate; 05 apply it to future work for that course. Provenance: explicit. Trigger: the student provides corrections or graded work. Observable result: the rule is stored and applied. Failure/recovery: if the rule cannot be identified, the agent asks. Continuation: the rule applies to future work. Access: login.
FR-21 — Do not repeatedly make a mistake already corrected. As the Student / Coursework Owner, I should not see a mistake already corrected repeated. Provenance: explicit. Trigger: future work for that course. Observable result: the stored rule is applied. Failure/recovery: a recurrence is flagged and the rule is strengthened. Continuation: the work proceeds. Access: login.
FR-22 — Implement structured persistent memory in four scopes. As the Student / Coursework Owner, I should have structured persistent memory where supported: Global User Memory (durable writing, formatting, and workflow preferences), Course Memory (course name, terminology, instructor rules, citation style, formatting, feedback, progress), Assignment Memory (current assignment, relevant lesson, rubric checklist, sources, draft state, completed and remaining requirements), and Feedback Memory (my corrections, instructor corrections, recurring mistakes, successful approaches). Provenance: explicit. Trigger: a memory-worthy fact arises. Observable result: the fact is stored in the correct scope and retrievable later. Failure/recovery: if memory is unsupported, the student is told and the closest persistent alternative is used. Continuation: retrieval is demonstrated. Access: login.
FR-23 — Do not store passwords, private keys, API keys, tokens, or unnecessary secrets. As the Student / Coursework Owner, I should never have passwords, private keys, API keys, tokens, or unnecessary secrets stored in memory. Provenance: explicit. Trigger: a memory write. Observable result: secrets are rejected and not persisted. Failure/recovery: the rejection is stated with the reason. Continuation: the non-secret part of the entry is stored. Access: login.
FR-24 — Use 8080.ai's strongest appropriate native browser/computer-use system. As the Student / Coursework Owner, I should have Homework Buddee use 8080.ai's strongest appropriate native browser/computer-use system to navigate educational websites, read lessons, inspect questions and choices, scroll, click permitted controls, enter permitted information, move between sections, inspect files, and verify actions. Provenance: explicit. Trigger: a browser operation is needed. Observable result: the operation completes against the permitted page. Failure/recovery: a failed operation is re-inspected and retried. Continuation: the next operation. Access: login.
FR-25 — Follow the ten browser reliability rules. As the Student / Coursework Owner, I should have the ten browser reliability rules enforced: 01 inspect the page before acting; 02 prefer semantic controls/DOM data (accessible roles, labels, button names, link text, visible text, stable attributes); 03 avoid fragile coordinate clicking when semantic controls exist; 04 wait for dynamic content to become visible/actionable; 05 scroll targets into view; 06 detect overlays, dialogs, cookie notices, and pop-ups; 07 verify intended selections/input before proceeding; 08 verify the expected page/state change after actions; 09 if an action fails, inspect the page again instead of blindly repeating clicks; 10 never report success without verification. Provenance: explicit. Trigger: any browser operation. Observable result: each rule is satisfied and visible in the proof strip. Failure/recovery: a violated rule halts the operation and re-inspects. Continuation: the operation resumes. Access: login.
FR-26 — Do not bypass CAPTCHA, MFA, authentication, access controls, anti-bot protections, or proctoring. As the Student / Coursework Owner, I should have Homework Buddee never bypass CAPTCHA, MFA, authentication, access controls, anti-bot protections, or proctoring, and pause for me when human verification is required. Provenance: explicit. Trigger: a human-verification event. Observable result: the agent pauses and hands control to the student. Failure/recovery: the pause is stated with the reason. Continuation: the workflow resumes after the student completes verification. Access: login.
FR-27 — Support Sophia Learning as an important use case. As the Student / Coursework Owner, I should have Sophia Learning supported: determine COURSE → UNIT → SECTION → TUTORIAL/CHALLENGE, read the relevant Sophia tutorial before helping with questions based on it, maintain Sophia terminology and conceptual framing, identify major concepts, Terms to Know, summaries, and relevant lesson content, and maintain enough context to avoid rereading everything unnecessarily. Provenance: explicit. Trigger: a Sophia course task. Observable result: the tutorial is read and the context is retained. Failure/recovery: a failed read is reported and retried. Continuation: the next tutorial. Access: login.
FR-28 — Use Sophia material as the primary source when assistance is permitted. As the Student / Coursework Owner, I should have Sophia material used as the primary source when assistance is permitted. Provenance: explicit. Trigger: a Sophia question. Observable result: the answer uses Sophia material. Failure/recovery: if the material is unavailable, the agent says so. Continuation: the answer proceeds with the limitation stated. Access: login.
FR-29 — Switch to tutoring, explanation, review, practice, and study assistance when outside AI assistance is prohibited. As the Student / Coursework Owner, I should have Homework Buddee switch to tutoring, explanation, review, practice, and study assistance when outside AI assistance is prohibited for an assessment, and never bypass proctoring or assessment security. Provenance: explicit. Trigger: an assessment where outside AI assistance is prohibited. Observable result: the mode switches and the assessment is not assisted. Failure/recovery: if the prohibition is unclear, the agent asks. Continuation: the tutoring/review/practice mode continues. Access: login.
FR-30 — Follow the question workflow for permitted coursework/practice questions. As the Student / Coursework Owner, I should have the question workflow followed for permitted coursework/practice questions: 01 read the complete question; 02 identify exactly what it asks; 03 inspect all choices; 04 locate the relevant course material; 05 compare choices against that material; 06 determine the supported answer; 07 verify the intended selection before interacting; 08 verify the resulting state afterward; accuracy is more important than speed. Provenance: explicit. Trigger: a permitted coursework/practice question. Observable result: the supported answer is determined and the resulting state is verified. Failure/recovery: a failed verification re-inspects the question. Continuation: the next question. Access: login.
FR-31 — Create and read supported document formats. As the Student / Coursework Owner, I should have DOCX, PDF, PPTX, XLSX/CSV, research notes, study guides, outlines, and bibliographies created and read where supported. Provenance: explicit. Trigger: a document is needed or supplied. Observable result: the document is created or read. Failure/recovery: an unsupported format is reported with an alternative. Continuation: the next document. Access: login.
FR-32 — Follow exact assignment formatting. As the Student / Coursework Owner, I should have exact assignment formatting followed: font, size, margins, spacing, headers, page numbers, indentation, headings, citations, filename, and file type. Provenance: explicit. Trigger: a document is created. Observable result: the formatting rules are applied. Failure/recovery: a missing rule is requested from the student. Continuation: the document is finalized. Access: login.
FR-33 — Aim for a submission-ready deliverable unless a draft is requested. As the Student / Coursework Owner, I should receive a submission-ready deliverable unless I request a draft. Provenance: explicit. Trigger: a document is created. Observable result: the deliverable is submission-ready. Failure/recovery: if submission-readiness cannot be reached, the gap is stated. Continuation: the student decides. Access: login.
FR-34 — Self-improvement on correction. As the Student / Coursework Owner, when I correct Homework Buddee, I should have the cause determined as factual, course-context, research, citation, writing-style, formatting, rubric, browser-navigation, tool-use, or instruction-following, and if 8080.ai supports editable skills/workflows/memory, the appropriate component improved so the error is less likely to recur. Provenance: explicit. Trigger: a student correction. Observable result: the cause is classified and the component is improved. Failure/recovery: if the component is not editable, the student is told and the closest editable component is improved. Continuation: the next task applies the improvement. Access: login.
FR-35 — Find or create 8080.ai equivalents for the listed tools. As the Student / Coursework Owner, I should have 8080.ai equivalents found or created for Academic Research, Citation Management, Student/Coursework Assistant, Browser Agent, College Exam/Study Preparation, Document/presentation creation, Persistent memory, Web research, File/PDF/document tools, Knowledge bases, API/tool integrations, and persistent browser sessions if available. Provenance: explicit. Trigger: the build reaches the tool-mapping step. Observable result: each equivalent is found or created. Failure/recovery: an unavailable equivalent is reported. Continuation: the next equivalent. Access: login.
FR-36 — Create the reusable homework-buddee-academic-workflow skill. As the Student / Coursework Owner, I should have a reusable custom skill/workflow named homework-buddee-academic-workflow that enforces the academic workflow, course-material priority, research standards, citation verification, writing-style preservation, instructor-feedback learning, rubric verification, browser reliability, progress tracking, and final quality control. Provenance: explicit. Trigger: the build reaches the skill step. Observable result: the skill exists and enforces the listed rules. Failure/recovery: if the skill cannot be created, the student is told and the closest editable component is used. Continuation: the skill is applied to the next task. Access: login.
FR-37 — Build in the specified order. As the Student / Coursework Owner, I should have the build proceed in this order: (1) persistent Homework Buddee agent/profile, (2) core identity/system instructions, (3) persistent memory, (4) academic workflow, (5) research and citations, (6) files/document capabilities, (7) browser/computer use, (8) Sophia workflow, (9) writing-style learning, (10) instructor-feedback learning, (11) rubric/final quality control, (12) confirmation rules for consequential actions, (13) end-to-end testing. Provenance: explicit. Trigger: the build starts. Observable result: each step completes in order. Failure/recovery: a failed step halts the build with the reason shown. Continuation: the build resumes from the failed step. Access: login.
FR-38 — Test, do not assume. As the Student / Coursework Owner, I should have these tests performed: a harmless browser navigation/read test; a harmless-preference store-and-retrieve memory demonstration if supported; a test-document read; a test-document creation; and a real-source retrieval and citation. Provenance: explicit. Trigger: the build reaches testing. Observable result: each test runs and its result is shown. Failure/recovery: a failed test is reported and re-run. Continuation: the next test. Access: login.
FR-39 — Tell the student where to enter credentials securely. As the Student / Coursework Owner, if credentials are required, I should be told where to enter them securely rather than being asked to paste secrets into chat. Provenance: explicit. Trigger: a credential is required. Observable result: the secure entry location is named. Failure/recovery: if no secure location exists, the agent says so. Continuation: the workflow resumes after entry. Access: login.
FR-40 — Final target: resume a course from a spoken objective. As the Student / Coursework Owner, I should be able to open Homework Buddee and say "Continue my U.S. Government course. Read the current lesson and help me work through it," and have Homework Buddee determine context, access appropriate permitted materials, read the lesson, maintain course context, research when needed, assist with coursework, create required documents, apply instructor feedback, verify its work, and maintain progress without rebuilding the setup each session. Provenance: explicit. Trigger: the student speaks the objective. Observable result: the agent resumes the course and works through the lesson. Failure/recovery: a failed step is reported and the workflow resumes from the last verified stage. Continuation: the next lesson. Access: login.
FR-41 — Establish application identity through Login. As the Student / Coursework Owner, I should establish application identity through Login before accessing protected agent configuration, memory, coursework, documents, and testing. Provenance: required_inference. Trigger: the student opens a protected surface. Observable result: the student is routed to Login and, on success, to the requested surface. Failure/recovery: a failed verification shows an inline error and grants no partial access. Continuation: the student retries or returns to Landing. Access: none (Login itself is anonymously reachable).
FR-42 — Persist the agent profile and the reusable skill before recurring coursework resumes. As the Student / Coursework Owner, I should have the Homework Buddee agent profile and the homework-buddee-academic-workflow skill persisted before recurring coursework can resume across sessions. Provenance: required_inference. Trigger: the student returns in a new session. Observable result: the profile and skill are present and applied. Failure/recovery: a missing profile or skill is reported and recreated. Continuation: the coursework resumes. Access: login.
FR-43 — Enter external educational-site credentials through secure mechanisms. As the Student / Coursework Owner, I should enter required external educational-site credentials through secure provider or browser mechanisms, and secrets must not be pasted into chat or stored in memory. Provenance: required_inference. Trigger: an external site requires credentials. Observable result: the credential is entered securely and the session proceeds. Failure/recovery: if the secure mechanism is unavailable, the agent says so. Continuation: the workflow resumes. Access: login.
FR-44 — Participate in human-verification events. As the Student / Coursework Owner, I should participate when human verification, MFA, CAPTCHA, proctoring, or another access-control event occurs. Provenance: required_inference. Trigger: a human-verification event. Observable result: the agent pauses and the student completes verification. Failure/recovery: if the student cannot complete it, the workflow halts with the reason shown. Continuation: the workflow resumes. Access: login.
FR-45 — Confirm consequential actions before execution. As the Student / Coursework Owner, I should explicitly confirm consequential actions before they execute. Provenance: required_inference. Trigger: a consequential action is reached. Observable result: the action waits for approval and proceeds only on approval. Failure/recovery: a declined action is cancelled. Continuation: the workflow resumes. Access: login.
Product context. The student owns the 8080.ai account and the coursework. They work at a browser all day across essay-heavy online courses, including Sophia Learning and U.S. Government. They are the sole human actor in this product.
Primary goal. To open Homework Buddee, state an objective in plain language, and have the agent resume the course, read the lesson, research, draft, format, verify, and report — without rebuilding the setup each session.
Distinct accepted responsibilities. The student gives objectives; supplies course materials, writing samples, instructor feedback, and graded work; reviews the agent's work; provides corrections that become learning information; and authorizes consequential actions (final submission, sending communications, purchases, deleting important information, and changing important account settings). The student also completes human-verification events (CAPTCHA, MFA, authentication, access controls, proctoring) and enters external credentials through secure mechanisms.
Relevant inputs or decisions. The objective statement; course materials; rubrics; writing samples; corrections and graded work; citation-style requirements; formatting rules; the decision to approve or decline a consequential action; the decision to switch to tutoring/review/practice mode when outside AI assistance is prohibited.
Interactions with other accepted participants. The student interacts with the Homework Buddee Academic Agent as the worker and with external educational platforms (Sophia Learning and other course sites) as the source of course material. The student is the only human; the agent is the only other accepted persona.
Observable success. The student opens Homework Buddee, speaks the objective, and sees the agent determine context, read the lesson, maintain course context, research when needed, assist with coursework, create required documents, apply instructor feedback, verify its work, and maintain progress — with a proof strip showing exactly what was read, retrieved, and verified.
What makes this role different. The student is the authorizer and the voice. The agent does the reading, research, drafting, and verification; the student owns the judgment calls, the corrections, and the consequential approvals. The student's work is not "using the app" — it is supplying the raw material (materials, samples, feedback) and making the decisions the agent is not permitted to make alone.
Product context. Homework Buddee is the persistent autonomous academic assistant being built inside 8080.ai. It is a configured agent, not a generic chatbot, and it lives in two worlds at once: the course page it reads and the document it writes.
Primary goal. To behave like an academic agent: identify course/unit/section/lesson/assignment context, read course material and rubrics, build requirement checklists, complete and verify work, manage citations and documents, navigate educational websites via browser automation, maintain global/course/assignment/feedback memory, learn the student's writing style, apply instructor feedback, and perform final quality control before reporting completion.
Distinct accepted responsibilities. The agent performs the 12-step academic workflow; enforces course-material priority; applies research standards; supports and verifies citations; preserves the student's writing style; learns from instructor feedback; reads and creates documents; operates the browser under the ten reliability rules; maintains Sophia context; runs the question workflow; performs self-improvement on correction; maintains the homework-buddee-academic-workflow skill; and runs capability tests, marking VERIFIED only after successful testing.
Relevant inputs or decisions. The student's objective; course materials; rubrics; instructor comments; uploaded files; formatting rules; citation requirements; prior work; writing samples; corrections; the assistance-permission state for an assessment; the decision to pause for human verification; the decision to ask before a consequential action.
Interactions with other accepted participants. The agent interacts with the Student / Coursework Owner as its principal and authorizer, and with external educational platforms and research sources as providers of material. It never bypasses CAPTCHA, MFA, authentication, access controls, anti-bot protections, or proctoring.
Observable success. The student can open Homework Buddee each session and continue coursework without rebuilding the setup. The agent's work is auditable through the proof strip, and its completion report is concise and accurate.
What makes this role different. The agent is the worker, not the authorizer. It has high autonomy for harmless and reversible work but must ask before consequential or difficult-to-reverse actions. It is the only actor that reads course material, researches, drafts, verifies, and reports — and the only actor that must never fabricate a source or report success without verification.
REQUIREMENT -> 8080.AI FEATURE -> NATIVE/EXTERNAL -> CONFIGURATION NEEDED mapping from the actual 8080.ai account.homework-buddee-academic-workflow skill.The creative direction is authoritative for this section. The muse is Adham Dannaway; the headline concept is split-brain craft: the agent that reads the lesson and writes the paper.
Colour tokens (light mode).
| Role | Hex | Usage |
|---|---|---|
| Background (paper) | #F4F1EA | Dominant field, ~60% of every screen |
| Surface (document) | #FFFFFF | The "document" surface that floats on the paper |
| Text | #14161A | Body text on paper, 16–17px for AA contrast |
| Primary (ink navy) | #1B2A4A | Structure, headings, the persistent left rail |
| Accent (vermillion) | #E4572E | Live agent state, current rubric line, the one primary CTA — never a large-area fill |
| Muted | #8A8578 | Metadata, timestamps, source labels, disabled states |
| Code ground | #14161A | The dark "code half" ground |
| Code type | #F4F1EA | Type inside the dark half (the two halves invert each other) |
| Hairline border (paper) | #E3DDD0 | 1px borders on the paper half |
| Code border | #2A2E36 | 1px borders on the code half |
Accent text is never used below 14px.
Typography.
Shape language. Two shapes in deliberate tension. The paper half uses soft 4px radii and hairline 1px borders in #E3DDD0 — almost square, editorial, like a printed worksheet. The code half uses sharp 0px corners with a 1px #2A2E36 border and a 3px left rule in accent when a line is "active". Pills are reserved only for the agent's live status chip. No blob shapes, no 24px "friendly" radii, no offset drop shadows — elevation is a 2px bottom rule and a subtle 1px border, never a blur.
Spacing rhythm. A 12-column grid with a 720px reading measure for prose and a wider 960px for checklist and rubric tables. The left rail is 240px. Section transitions are a hard horizontal rule, not a card boundary.
Imagery style. No stock photography, no illustration. The visual vocabulary is the interface itself plus two authored asset types: (1) a small set of 1.5px-stroke line pictograms in ink navy for the nine tools (browser, document, citation, memory, research, feedback, rubric, file, skill) drawn on the same 24px grid so they read as a family; (2) "proof strips" — a horizontal row of mono text showing the actual verification trail (URL read, page state, source retrieved, timestamp) rendered as a screenshot-like band under any completed task. Where a course page must be shown, it is shown as a cropped, desaturated monochrome browser frame with a single accent highlight on the element that was read.
Forbidden. The generic indigo/blue-on-white SaaS template; Inter, Roboto, Poppins, system-ui, or any UI sans that reads as a template default; a grid of identical rounded cards with hover-lift shadows; friendly-education aesthetics (rounded blob shapes, waving characters, pastel primaries, sticker badges); purple/indigo or blue-on-white accent as the primary brand colour; soft 24px radii, blur-heavy glassmorphism panels, or ambient gradient washes; decorative motion; progress expressed as a percentage ring or bar.
The Split Desk. The public entry is a full-viewport split down the middle — not a centred SaaS hero. The left half is warm paper (#F4F1EA): a 96px Fraunces headline stacked in three lines reading "READ THE LESSON. / WRITE THE PAPER. / SHOW YOUR WORK.", ragged left, with a single accent-underlined line beneath it, and below that a live mono checklist of the current assignment's rubric criteria with two already ticked in accent. The right half is the dark ink column (#14161A) rendered as a terminal-like panel showing the agent's actual activity log in JetBrains Mono — READING: Sophia → U.S. Government → Unit 3 → Tutorial 3.2, VERIFIED: source retrieved, 200 OK, MEMORY: course rule stored — with one accent cursor line at the bottom.
The split is offset, not 50/50: 58% paper, 42% ink, so the composition is asymmetric and the eye lands on the headline first, then travels right into the proof. No button in the centre, no gradient, no blob — the only accent-coloured element above the fold is the two ticked rubric lines and the cursor.
The concept recomposes accepted content only: the headline states the product's two halves; the rubric checklist is the workflow's requirement checklist; the activity log is the proof strip. It introduces no new behaviour, page, or destination.
Interaction Model: Animated Motion Tempo: restrained Hero Dimensionality: layered_2d
Landing Hero Motion Brief.
#14161A at 16–17px for AA contrast; accent text is never used below 14px. Provenance: creative direction. Rationale: readability of long rubric text.Source choices are preserved first.
Assumptions.
Constraints.
homework-buddee-academic-workflow — the reusable custom skill enforcing the academic workflow, course-material priority, research standards, citation verification, writing-style preservation, instructor-feedback learning, rubric verification, browser reliability, progress tracking, and final quality control.No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!