Recall that whether ZF is consistent is essentially a combinatorial problem about a string rewriting system: We define a set of symbols $S$ to write with, and the subset of all strings $s \in S^{\star}$ that are well-formed formula. Then we define a certain set of axioms (each is a well-formed formula), and a set of deduction rules that help us generate new sentences (this generation is concrete enough to be put into a computer, see for example metamath). A sentence that can be generated with this way is called a theorem. Then we say that ZF is inconsistent if all statements are theorems; otherwise we say it is consistent. NOTE It has nothing to do with model theory up to this point!
Recall that we still do not know whether ZF is consistent or not (cf Nelson's program). On the other hand, it was a famous theorem of Godel that ZF will never be proven to be consistent using ZF. Inspired by that PA cannot prove its own consistency either, but ZFC (stronger than PA) can prove the consistency of PA (cf Con(PA) in ZFC), I wonder whether it is possible to prove its consistency using a stronger system.
However, the answer of the question is stupidly and obviously yes. I can use ZF + Con(ZF) as the stronger axiom system, which tautologically proves the consistency of ZF! This is why I recalled that the consistency problem is essentially combinatorial in the first paragraph. Indeed, I'm not happy just with a proof using a stronger axiom system, I want to see a proof for ZF's consistency which also guarantees that if such a string rewriting algorithm is run in reality, it will never generate a statement $\phi$ and its negated statement $\neg \phi$.
Question. Is such a proof and guarantee possible?
Please note that such a guarantee falls external to mathematics. I'm really concerned with whether we will one day find a proof for some $\phi$ and $\neg \phi$ from a computer program (assuming that it's "correct").
Footnote. Proving the consistency of ZFC in some other system touched almost the same issue, but the accepted answer did not go into the direction I was asking for.
Candidate Answer. All answers so far are good, but I think @spaceisdarkgreen's addresses my concern in a direct way. It also points out that currently there isn't such answer. So I leave the decision open.