neuron-explorer
Steering-first neuron explorer for Qwen3.5-4B: push every MLP neuron, keep every rollout, browse the results
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Cross-LLM skills for personal planning, research writing, mathematical review, and assistant development.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Famulus is a plugin for Claude Code and Codex designed to serve as a personal
and research assistant. You can ask it to plan your day, review a paper or
proof, work safely in a codebase, schedule recurring tasks, or preserve the
context needed for the next session.
Famulus combines model-interpreted instructions with machine-executable code,
currently primarily Python, so complex tasks do not rely on model judgment at
every step.
Once it is installed, you just ask:
See the Skill Index for the complete list. The
examples below show what a few of the skills do.檢視完整 README ↗Famulus is a plugin for Claude Code and Codex designed to serve as a personal and research assistant. You can ask it to plan your day, review a paper or proof, work safely in a codebase, schedule recurring tasks, or preserve the context needed for the next session.
Famulus combines model-interpreted instructions with machine-executable code, currently primarily Python, so complex tasks do not rely on model judgment at every step.
Once it is installed, you just ask:
Plan my day.
Audit this bibliography before submission.
Build a math dependency graph for paper.tex.
Prepare a handoff.
See the Skill Index for the complete list. The examples below show what a few of the skills do.
For personal organization, Famulus can:
This part of Famulus is organized around list-manager and two core lists.
todo records actions you have committed to, while triage holds possibilities
awaiting your decision. email-triage adds direct obligations and possible
actions from incoming mail. daily-plan places deadline-prioritized list items
alongside calendar commitments and an approximate free-time estimate, helping
you decide what fits into the day. wrap-up reconciles completed, unplanned,
and unresolved work with the plan and lists, and flags sessions that may still
need a handoff. Inbox triage and daily planning can also run automatically
after you explicitly configure and test them.
For research and writing, Famulus can review document flow and prose, check notation consistency across a paper, audit mathematical proofs, draw dependency graphs for mathematical results, and inspect bibliographies for version mismatches, hallucinated metadata, and newer available versions.
You interact with Famulus in ordinary language. The model interprets your request, applies judgment, and coordinates the relevant tools. Local Python code handles repeatable operations such as validating and persisting lists, ordering items by deadline, filtering previously processed email, rendering and storing plans, tracking run state, and scheduling background jobs. This division reduces how much of the task must be carried out through model judgment, which can lower token use, cost, and opportunities for stochastic failure.
Officina keeps these model-interpreted instructions and machine-executable components organized as one maintainable system. It makes their ownership, interfaces, dependencies, and authority explicit.
Famulus is under active development. Using it as a personal assistant requires a Google account: plans and lists are stored in Google Drive, while daily planning and email triage read information from Google Calendar and Gmail. The research, writing, and software-development skills do not require Google access.
Before connecting an account or enabling unattended recurring jobs, read Security and Privacy.
To install Famulus you need:
bootstrap-dispatcher-runtime builds the required virtual environment from the system python.Famulus ships as the famulus plugin inside the nullkit marketplace, so you
add the marketplace first and then install the plugin from it by its
plugin@marketplace id.
Claude Code, from inside a session:
/plugin marketplace add MoeenNehzati/famulus
/plugin install famulus@nullkit
Claude Code, from a terminal:
claude plugin marketplace add MoeenNehzati/famulus
claude plugin install famulus@nullkit
Codex:
codex plugin marketplace add MoeenNehzati/famulus --json
codex plugin add famulus@nullkit --json
After installation finishes, start Codex or open a new Claude Code session so the host loads the plugin.
In that first session, ask the assistant to use
bootstrap-dispatcher-runtime, then restart the host. bootstrap-dispatcher-runtime sets up the python virtual environment for famulus_dispatcher. After the restart, famulus_dispatcher can start with it.
See Setting up Famulus for the full boundary.
Some parts of Famulus need additional setup, such as connecting a Google account or scheduling recurring tasks. You do not need to configure them when you first install Famulus. Famulus keeps track of what is ready and guides you through any required setup when you request a feature that needs it.
See Setting up Famulus for details.
Start with the quickstart closest to what you want to do:
See Security and Privacy before connecting an account or enabling unattended work.
Use daily-plan when you want the assistant to pull together your calendar, weather, todos, and triage list into one concrete plan.
Asking for a plan is always something you initiate. You can also put
daily-plan, email-triage, or another workflow on a schedule, but that runs
unattended and has to be enabled deliberately — the core installation sets up
no recurring jobs on its own.
Example prompts:
Plan my day.What's on the plan?Result: Famulus places calendar commitments, an approximate free-time estimate, and deadline-prioritized todo and triage items in one plan, then stores it so later actions can build on it.
Use prepare-handoff when you are stopping, switching tracks, or handing a project to another session and want the important context preserved in the repo rather than stranded in chat history.
Example prompts:
Prepare a handoffI'm switching tracks.Result: Famulus updates the relevant project documentation and records useful lessons so another session can pick up the work.
Use wrap-up when you want to close the day cleanly, mark what happened, and capture follow-up items without losing context from the plan you actually worked from.
Example prompts:
Wrap up.Review today's plan and wrap up.Result: Famulus records completed and unplanned work, captures follow-up items, and flags sessions that still need a handoff. It adds possible missing handoffs to the triage list.
Use math-dependency-graph when you want a structured view of how assumptions, definitions, lemmas, and theorems depend on each other in a LaTeX document.
Example prompts:
Build a math dependency graph for paper.tex.Render the dependency graph for this LaTeX manuscript.Result: Famulus extracts a canonical dependency graph and can render it as a standalone interactive HTML view.
Public example: A rendered graph of the appendix of Inference From Random Restarts ships with the plugin and is published at https://moeennehzati.github.io/famulus/graphs/math-dependency.html. The paper is at https://arxiv.org/abs/2602.13450.
Use bib-audit when you want to check a .bib file for syntax issues, duplicate or conflicting entries, metadata problems, and newer-version mismatches before submission.
Example prompts:
Audit this bibliography file before submission.Check this .bib file for duplicates and version conflicts.Result: Famulus inspects the bibliography for structural problems and consistency issues, then flags concrete entries that need correction or verification.
The calendar, mail, and cloud-list flows above need Google access. Connecting it grants Famulus broad OAuth scopes, so read the security and privacy boundary first.
After installation, ask:
Connect Famulus to Google.
Famulus recommends Drive, Calendar, and Gmail, but you choose which services to
connect. connect-google guides you through creating a Google Cloud project
and Desktop OAuth client. Never commit the client JSON to GitHub. Each service
stores its user tokens locally.
For a broader list of skills and prompt ideas, see the Skill Index.
Famulus is designed to be cross-platform. The plugin is written to the intersection of the Claude Code and Codex plugin standards, so one package serves both hosts. Its machine-executable runtime is written primarily in Python rather than shell, while its model-interpreted instructions are host-neutral. CI covers the install and packaging paths on Linux, macOS, and Windows.
That said, Famulus has only been thoroughly exercised by hand on Linux, so installation and day-to-day behavior on macOS and Windows may be rougher. The likeliest trouble spots are the parts that reach into operating-system scheduling — recurring tasks and wakeups in particular.
If you hit one, you can usually just ask your assistant to fix it; the code is
Python sitting on your own machine. Then tell us what happened: ask for the
send-feedback skill, which drafts a redacted report, shows it to you, and
files it on the issue tracker
once you approve. We will fix it upstream.
install-launchers can set up any of three main agent launchers:
assistant for day-to-day personal assistant workcollab for longer project sessions with continuity and handoff behaviorcoauthor for writing-focused sessionsIt can also prepare background support for recurring jobs. Review the unattended execution boundary before enabling any recurring job.
Those launchers work with both Claude Code and Codex. A separate tw /
tmux-workspace wrapper can launch them inside a prearranged tmux workspace
with assistant, terminal, scratch, and logs panes/windows.
Usage details, backend selection, and documentation for the launchers are in docs/launchers.md.
Refresh the host plugin first:
# Claude Code
claude plugin marketplace update nullkit
claude plugin update famulus@nullkit
# Codex
codex plugin marketplace upgrade nullkit --json
Then restart the host. In this first release, you may need to rerun setup for optional features after an update.
If you want to clean up Famulus's managed setup state and run every declared
local teardown, first tell your LLM to invoke
Famulus's teardown-all setup interface with no arguments or
stdin. The LLM will send the interface call through the Famulus MCP dispatcher
using the currently declared version. Let that operation complete before
removing the plugin. Then run the standard removal command for each host where
Famulus is installed:
# Claude Code
claude plugin uninstall famulus@nullkit --scope user
# Codex
codex plugin remove famulus@nullkit --json
Restart the host after removing the plugin.
The teardown interface covers managed local setup receipts in the selected context. It does not revoke Google access, delete service or cloud data, or remove unmanaged files.
Famulus does not automatically remove installations that predate the plugin. Inspect and remove an older installation separately, and revoke Google access through your Google account if you no longer want Famulus to use it.
tw tmux wrapperReport non-sensitive bugs and documentation problems through the public issue tracker. Use the private route in SECURITY.md for vulnerabilities, and never include credentials, tokens, private documents, or personal data in an issue.
Start with the Contributor Guide for skill development, repository checks, documentation, testing, and framework maintenance.
MIT for Famulus itself. Vendored components retain their own licenses; see THIRD_PARTY_NOTICES.md.