Skip to content

features added - #1

Merged
adilfaisal01 merged 6 commits into
mainfrom
chore/typescriptmigration
Jul 27, 2026
Merged

features added#1
adilfaisal01 merged 6 commits into
mainfrom
chore/typescriptmigration

Conversation

@adilfaisal01

Copy link
Copy Markdown
Member
  • typescript migration
  • agent coding support, specification sets
  • ci/cd infrastructure
  • planned MCP server and standalone desktop web applications
  • provider agnostic (via liteLLM)

…, CI/CD, and test suite

- teacher_ai.py dual-mode entrypoint (standalone + MCP)
- TypeScript migration: .jsx → .tsx with proper types
- LiteLLM integration with BYOK (LLM_PROVIDER, MODEL_NAME, LLM_URL, LLM_API_KEY)
- SQLite session persistence (sessions, nodes, edges)
- JSON settings store (~/.teacher-ai-explainer/settings.json)
- Cancel/stop inference + edit/resend prompts in frontend
- Code splitting (vendor-reactflow, vendor-math chunks)
- CI/CD: GitHub Actions (ruff, eslint, tsc, pytest, vitest, build)
- Security audit: pip-audit, npm audit, bandit, truffleHog
- 28 tests: 21 backend (pytest) + 7 frontend (vitest)
- Stripped cloud infra: Dockerfile, Firebase, GCP configs removed
- requirements.txt reduced from 298 to 4 packages
- .env.example with all config options
- pyenv virtualenv setup
@adilfaisal01
adilfaisal01 merged commit 4c3b116 into main Jul 27, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant