Skip to content
View tonyweckstrom1987's full-sized avatar

Block or report tonyweckstrom1987

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tonyweckstrom1987/README.md

Hei, olen Tony 👋

Ohjelmistokehittäjäopiskelija Helsingistä (Taitotalo), aiemmin lähihoitaja. Rakennan avoimen lähdekoodin työkaluja tekoälyagenteille: MCP-palvelimia, testityökaluja ja pientä, turvallista agenttiinfraa. Etsin työssäoppimispaikkaa 2.2.2027 alkavalle täysipäiväiselle jaksolle (AI-infra, backend tai terveysteknologia). Paikka on palkaton.

In English: Software developer student in Helsinki, former practical nurse. I build open-source tools for AI agents: MCP servers, test tooling for LLM apps, and small, safe agent infrastructure. Everything below is public, tested in CI, and ships with an honest "alternatives and why this" section. Looking for a full-time work placement starting 2 Feb 2027 (AI infra, backend or health tech; unpaid).

📫 [email protected] · LinkedIn · Portfolio

MCP-työkalut

  • mcp-server-git-history: antaa tekoälyagenteille työkalut Git-historian lukemiseen ja hakemiseen. Julkaistu npm:ssä ja virallisessa MCP-rekisterissä.
  • mcp-doctor: terveystarkastus MCP-palvelimelle: kättely, työkaluskeemojen lint ja savuajo. CLI ja GitHub Action. npx @tonyweckstrom/mcp-doctor
  • mcp-model-router: täydentää LiteLLM:ää: mallin valinta tehtävätyypin mukaan, kulutuksen seuranta ja eval-vertailu.
  • mcp-homelab: vain-luku-MCP-palvelin Proxmox VE:lle (kontit, tila, resurssit). Vain GET-pyyntöjä.
  • mcp-server-starter: TypeScript-pohja MCP-palvelimille: testit, GitHub Actions ja julkaisuputki valmiina.

Testaus ja evalit

  • evalkit: ajaa saman prompt-sarjan usealla mallilla ja kaataa CI:n vain regressioihin (vertailu edelliseen hyväksyttyyn ajoon). CLI ja GitHub Action. npx @tonyweckstrom/evalkit
  • llm-cassette: tallentaa LLM-kutsujen vastaukset kerran ja toistaa ne testeissä: nopeat, ilmaiset ja toistettavat testit ilman verkkoa. npm i -D @tonyweckstrom/llm-cassette

AI-infra ja agentit

  • holvi: tunnusvälittäjä agenteille. Agentti saa rajatut vain-luku-työkalut (GitHub, Gmail) mutta ei koskaan näe avaimia. Oikeudet lähde-IP:n mukaan, loki ilman salaisuuksia, hälytykset.
  • agentti-pohja: pohja pienille, turvallisille agenteille puhtaalla Pythonilla: kulukatot koodissa, työkaluton LLM-asiakas, "en tiedä" hyväksyttynä tuloksena ja kovennetut systemd-pohjat.

Kotona pyörii oma palvelin (Proxmox, LXC-kontit, Tailscale, LiteLLM), jolla ajan näitä ja pieniä agentteja. Periaate: kriittiset rajat, kuten kulukatot ja oikeudet, ovat koodissa eivätkä promptissa.

Miten työskentelen

  • Ensin tarkistan, onko sama jo tehty. Jokaisessa julkaistussa repossa on "Vaihtoehtoja ja miksi tämä" -osio, jossa nimeän vastineet ja kerron rehellisesti, milloin kannattaa valita jokin niistä.
  • Testit ja CI jokaisessa. Paketit testataan siinä muodossa, jossa käyttäjä ne saa: pakkaus, asennus puhtaaseen ympäristöön, ajo. Kriittisille riveille teen mutaatiotestauksen: rikon koodin tahallaan ja katson, huomaavatko testit.
  • Rajoitukset kirjoitetaan näkyviin. Tietoturvatyökalujen README kertoo myös, mitä ne eivät suojaa.

Teknologiat

TypeScript · Python · JavaScript · Node.js · MCP (Model Context Protocol) · GitHub Actions · pytest · vitest · SQLite · Linux, Proxmox, systemd

Pinned Loading

  1. cli_project cli_project Public

    CLI-chatbot joka käyttää MCP:tä (Model Context Protocol) dokumenttien hallintaan Claude API:n kanssa — tools, resources ja prompts täydessä käytössä.

    Python

  2. github-linkedin-post github-linkedin-post Public

    Hakee GitHub-repot ja muotoilee niistä valmiin LinkedIn-postausluonnoksen kopioitavaksi

    JavaScript

  3. gitstandup-ai gitstandup-ai Public

    Muuntaa Git-commit-historian AI:n avulla luettavaksi standup-, LinkedIn- tai oppimispäiväkirjayhteenvedoksi.

    JavaScript

  4. harjoittelutracker harjoittelutracker Public

    Työssäoppimispaikkojen seurantatyökalu — oma Node.js/Express-backend ja SQLite-tietokanta

    JavaScript

  5. mcp-model-router mcp-model-router Public

    MCP-palvelin, joka täydentää LiteLLM:ää: mallin valinta tehtävätyypin mukaan, kulutuksen seuranta ja eval-vertailu tekoälyagenteille.

    TypeScript 1

  6. mcp-server-git-history mcp-server-git-history Public

    MCP-palvelin joka antaa tekoälyagenteille (Claude Desktop, Cursor, Windsurf) työkalut Git-historian lukemiseen ja hakemiseen.

    JavaScript